📜  从 web config c# 中获取连接字符串(1)

📅  最后修改于: 2023-12-03 15:36:15.325000             🧑  作者: Mango

从 web config c# 中获取连接字符串

在 ASP.NET 中,我们通常会在 web.config 中配置连接字符串,而在代码中需要读取这些连接字符串来进行数据库操作。本文将介绍如何从 web.config 文件中获取连接字符串。

1. 配置连接字符串

在 web.config 文件中,可以使用 <connectionStrings> 元素来配置连接字符串,如下所示:

<configuration>
  <connectionStrings>
    <add name="MyConnectionString" 
         connectionString="Data Source=myServerAddress;
                           Initial Catalog=myDataBase;
                           User Id=myUsername;
                           Password=myPassword;"
         providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

上述配置中,我们定义了一个名为 "MyConnectionString" 的连接字符串,包含了服务器地址、数据库名、用户名和密码等信息。

2. 从代码中获取连接字符串

在代码中,我们可以通过 ConfigurationManager.ConnectionStrings 集合来获取 web.config 中配置的连接字符串。下面是一个示例:

using System.Configuration;
using System.Data.SqlClient;

// 读取连接字符串
string connectionString = ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;

// 创建 SqlConnection 对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
  // 进行数据库操作
  // ...
}

上述代码中,我们首先通过 ConfigurationManager.ConnectionStrings 集合读取了名为 "MyConnectionString" 的连接字符串,并将其赋值给 connectionString 变量。然后,我们使用该连接字符串创建了 SqlConnection 对象,从而可以进行数据库操作。

3. 总结

本文介绍了如何从 web.config 文件中获取连接字符串。通过在 web.config 中配置连接字符串,我们可以避免在代码中硬编码连接字符串,从而提高程序的可读性和可维护性。