首页 > 数据库 >C#数据库连接配置文件存放至App.Config

C#数据库连接配置文件存放至App.Config

时间:2023-08-05 11:01:18浏览次数:36  
标签:配置文件 C# App new DataTable 使用 using Rider


目录

使用VisualStudio

使用Rider

 安装Nuget包

获取配置 连接数据库


使用VisualStudio

在需要添加配置文件的类右键-添加-新建项

C#数据库连接配置文件存放至App.Config_ide

C#数据库连接配置文件存放至App.Config_sql_02

 选择应用配置文件,注意名称有格式要求

C#数据库连接配置文件存放至App.Config_sql_03

 使用vs生成的话初始化代码是有的,然后输入的时候是有提示的

C#数据库连接配置文件存放至App.Config_ide_04


使用Rider

右键需要添加配置文件的项目,Add - File

C#数据库连接配置文件存放至App.Config_ide_05

 使用Rider的话没用内容提示

<?xml version = "1.0" encoding = "UTF-8" ?>
<configuration>
    <connectionStrings>
        <!-- 本地数据库连接字符串 -->
        <add name="localString" connectionString="Host=localhost;Port=5432;Username=postgres;Password=1qazZAQ!;Database=study"/>
        <!-- 远程数据库连接字符串 -->
        <add name="devString" connectionString="Host=139.124.133.132;Port=1921;Username=postgres;Password=1qazZAQ!;Database=study"/>
    </connectionStrings>
</configuration>

 安装Nuget包

ConfigurationManager

C#数据库连接配置文件存放至App.Config_配置文件_06

获取配置 连接数据库

using System.Configuration;
using System.Data;
using Npgsql;

//获取配置文件中名为“localString”的 ConnectionStrings 
var connectionString = ConfigurationManager.ConnectionStrings["localString"].ConnectionString;
//创建连接,使用上面获取的值配置
using NpgsqlConnection conn = new NpgsqlConnection(connectionString);
//创建DataAdapter数据适配器,使用查询语句
using var npgsqlDataAdapter = new NpgsqlDataAdapter("select * from user1", conn);



DataTable dataTable = new DataTable();
//使用 npgsqlDataAdapter.Fill 方法将数据填充到 DataTable
npgsqlDataAdapter.Fill(dataTable);

打个断点用debug看一下,获取倒数据了 

C#数据库连接配置文件存放至App.Config_配置文件_07

标签:配置文件,C#,App,new,DataTable,使用,using,Rider
From: https://blog.51cto.com/u_16179624/6974096

相关文章

  • 传奇引擎知识传奇GOM引擎自定义怪物appr代码计算方法分享
    GOM引擎自定义怪物appr代码计算方法和公式dbc2000打开db数据库里面monster.db(怪物的数据库),找到这个自定义怪物的名字,看他后面的第三行就是Appr的代码,在一些其他辅助工具里面叫形象代码,例如:天道圣主⑨的怪物appr代码是608,他对应的pak补丁就是mon61.pak,他的计算方法就是(61-1)*10=6......
  • chaitin-Nginx+Docker
    Nginx实战任务一1、源码包安装NGINXA,搭建WebServer,任意HTML页面,其8080端口提供Web访问服务,截图成功访问http(s)......
  • 一文弄懂什么是DNS、A记录、CNAME以及使用方法
    域名解析DNS简介域名解析(DomainNameSystem,DNS)是互联网中用于将人类可读的域名(例如www.example.com)转换为计算机可理解的IP地址(例如192.168.1.1)的系统。它充当了互联网上的一个“电话簿”,帮助将用户提供的域名映射到实际的网络地址,使得计算机能够找到并连接到相应的网络服务器。白......
  • 8-5|生成一个纯色的ico图片
    fromPILimportImagedefcreate_solid_color_ico(color,size,file_path):  """  生成一个纯色的ICO图像。  参数:    color(tuple):RGB颜色值,例如(255,0,0)表示红色。    size(tuple):图像尺寸,例如(32,32)表示32x32的图像。 ......
  • Spring Cloud 笔记
    单体应用存在的问题随着业务的发展,开发变得越来越复杂。修改、新增某个功能,需要对整个系统进行测试、重新部署。一个模块出现问题,很可能导致整个系统崩溃。多个开发团队同时对数据进行管理,容易产生安全漏洞。各个模块使用同一种技术进行开发,各个模块很难根据实际情况选择更......
  • 《安富莱嵌入式周报》第319期:声音编程器,开源激光雕刻机,自制600W海尔贝克无刷电机,车用
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新视频教程:更新第7期ThreadX视频教程:如何实现RTOS高效的任务管理,抢占式调度,时间片调度和零中断延迟(2023-07-31)https://www.armbbs.cn/forum.php?mod=viewthread&tid......
  • CentOS7 systemctl 管理MySQL服务
    #在/usr/lib/systemd/system/路径下创建mysql.service]#vim/usr/lib/systemd/system/mysql.service[Unit]Description=MySQLserverAfter=syslog.targetnetwork.target[Service]User=mysqlGroup=mysqlType=forkingTimeoutSec=0#PermissionsStartOnly=trueExecStar......
  • C#.NET 国密SM3 HASH 哈希 与JAVA互通 ver:20230803
    C#.NET国密SM3HASH哈希与JAVA互通ver:20230803 .NET环境:.NET6控制台程序(.netcore)。JAVA环境:JAVA8,带maven的JAVA控制台程序。 简要解析:1:明文输入参数都需要string转byte[],要约定好编码,如:UTF8。2:输出参数:byte[],在传输时需要转为string,要约定好编码,如:16进......
  • [刷题笔记] Luogu P2014 [CTSC1997] 选课
    ProblemSolution我们发现本题中有好多主从关系,即要想取用一个儿子必须先取用她的父亲。构成了一个森林,处理不便。有个小技巧,就是将0号节点参与建树,最后所求节点数就变成了\(m+1\),且把森林变成了一棵树。然后如何处理呢?再次理解题意,我们发现,我们每次的决策是是否取用儿子,取用......
  • 前端项目实战拾肆-window上‘PORT‘ is not recognized as an internal or external c
    mac"scripts":{"dev":"PORT=3005nextdev","build":"nextbuild","start":"nextstart","lint":"nextlint","test":"jest"......