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博客


目录
相关文章
|
Linux 数据库 数据安全/隐私保护
GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现
GBase 数据库 加密客户端---数据库用户口令非明文存放需求的实现
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。
|
关系型数据库 MySQL 数据库
GBase 数据库如何像MYSQL一样存放多行数据
GBase 数据库如何像MYSQL一样存放多行数据
|
SQL 缓存 大数据
C#高效处理大数据的批次处理,以及最好的数据库设计
C#高效处理大数据的批次处理,以及最好的数据库设计
765 0
|
SQL 存储 关系型数据库
C#一分钟浅谈:使用 ADO.NET 进行数据库访问
【9月更文挑战第3天】在.NET开发中,与数据库交互至关重要。ADO.NET是Microsoft提供的用于访问关系型数据库的类库,包含连接数据库、执行SQL命令等功能。本文从基础入手,介绍如何使用ADO.NET进行数据库访问,并提供示例代码,同时讨论常见问题及其解决方案,如连接字符串错误、SQL注入风险和资源泄露等,帮助开发者更好地利用ADO.NET提升应用的安全性和稳定性。
972 6
|
Java 数据库连接 C#
Visual Studio C# 多环境配置 Web.config
Visual Studio C# 多环境配置 Web.config
275 0
|
关系型数据库 Java MySQL
C#winform中使用SQLite数据库
C#winform中使用SQLite数据库
1131 3
C#winform中使用SQLite数据库
|
关系型数据库 MySQL 大数据
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
C#使用SqlSugar操作MySQL数据库实现简单的增删改查
1221 2
|
XML 开发框架 .NET
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
C#/ASP.NET应用程序配置文件app.config/web.config的增、删、改操作
428 1