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

简介: 将C#数据库连接配置文件存放到外置的App.config文件中,并且演示vs和Rider如何读取配置文件连接数据库

 目录

使用VisualStudio

使用Rider

安装Nuget包

获取配置 连接数据库


使用VisualStudio

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

image.gif

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

image.gif

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

image.gif


使用Rider

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

image.gif

使用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>

image.gif

安装Nuget包

ConfigurationManager

image.gif

获取配置 连接数据库

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看一下,获取倒数据了

image.gif

上面演示的是如何读取配置文件的内容来进行连接数据库,还有其他的数据库操作与连接方式可以参考博客:C#使用Npgsql或SqlClient连接数据库_爱吃香蕉的阿豪的博客-CSDN博客


目录
相关文章
|
2月前
|
SQL 数据库 OceanBase
OceanBase数据库的主备库参照的配置文件
【2月更文挑战第27天】OceanBase数据库的主备库参照的配置文件
102 4
|
2月前
webpack.config.js配置文件报错:The ‘mode‘ option has not been set
webpack.config.js配置文件报错:The ‘mode‘ option has not been set
32 0
|
14天前
|
前端开发 NoSQL 数据库
部署常用的流程,可以用后端,连接宝塔,将IP地址修改好,本地只要连接好了,在本地上前后端跑起来,前端能够跑起来,改好了config.js资料,后端修改好数据库和连接redis,本地上跑成功了,再改
部署常用的流程,可以用后端,连接宝塔,将IP地址修改好,本地只要连接好了,在本地上前后端跑起来,前端能够跑起来,改好了config.js资料,后端修改好数据库和连接redis,本地上跑成功了,再改
|
23天前
|
存储 关系型数据库 MySQL
|
1月前
|
XML 开发框架 .NET
【已解决】请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记
【已解决】请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 <customErrors> 标记
21 1
|
1月前
|
SQL 关系型数据库 数据库
nacos 2.2.3版本 查看配置文件的历史版本的接口 是针对MySQL数据库的sql 改成postgresql后 sql语句报错 该怎么解决
在Nacos 2.2.3中切换到PostgreSQL后,执行配置文件历史版本分页查询出错,因`LIMIT 0, 10`语法不被PostgreSQL支持,需改为`LIMIT 10 OFFSET 0`。仅当存在历史版本时报错。解决方案是调整查询SQL以兼容PostgreSQL语法。
|
21天前
|
数据库连接 网络安全 Nacos
Nacos 的配置文件中修改了数据库的连接地址
Nacos 的配置文件中修改了数据库的连接地址
|
2月前
|
XML 开发框架 .NET
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
40 1
|
2月前
|
SQL 存储 Oracle
C#利用IDbCommand实现通用数据库脚本执行程序
C#利用IDbCommand实现通用数据库脚本执行程序
|
2月前
|
存储 SQL 数据库
C# 将 Word 转文本存储到数据库并进行管理
C# 将 Word 转文本存储到数据库并进行管理
108 2