C# 连接字符串 - 从配置部分获取

本文关键字:配置部 获取 连接 字符串 | 更新日期: 2023-09-27 18:31:44

这是我的app.config文件的一个片段。

<MyProject>
    <ConnectionStrings>
    ...      
    <Operational providerType="SqlServer" provider="" dataSource="<ServerName>" initialCatalog="<DBName>" security="" userName="<SomeUser>" password="<Password>" />
    ...
    </ConnectionStrings>
</MyProject>

在我的 C# 代码中,我在某些变量中提供了此值,例如...

string OperationalConnectionConfiurationPath = "MyProject/ConnectionStrings/Operational";

如何从中获取我的 SqlConnection 对象?

C# 连接字符串 - 从配置部分获取

connectionStringsconfiguration部分的子部分。 摆脱那些<MyProject>的东西。

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <connectionStrings>
    <add name="Operational" connectionString="Data Source=SERVER_NAME;Initial Catalog=DB_NAME;User Id=USER_ID;Password=PASSWORD;" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration> 

可以通过以下方式获取连接字符串:

using System.Configuration;
var connectionString = ConfigurationManager.ConnectionStrings["Operational"].ConnectionString;