配置

配置文件展示:APP.config

1
2
3
4
5
6
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
</configuration>

使用:

1
2
3
<connectionStrings>
<add name="connectionString" connectionString="Server=.;DataBase=MISDB;Uid=sa;Pwd=123456"/>
</connectionStrings>

使用后展示:

1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
</startup>
<connectionStrings>
<add name="connectionString" connectionString="Server=.;DataBase=MISDB;Uid=sa;Pwd=123456"/>
</connectionStrings>
</configuration>

解释:

  • 字符串:private string connectionString = "Server=.;DataBase=MISDB;Uid=sa;Pwd=123456";
  • 是从这里面提取出来的
  • name = connectionString
  • connectionString = Server=.;DataBase=MISDB;Uid=sa;Pwd=123456

使用

在引用上面 ,鼠标右键添加引用 ,程序集 ——> 找到System.Configuration 选择点击确定

image

使用演示:

1
2
// 读取配置文件
private string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ToString();

具体使用

代码展示:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
// 读取配置文件
private static string connectionString = ConfigurationManager.ConnectionStrings["connectionString"].ToString();

/// <summary>
/// 执行insert , update ,delete语句
/// </summary>
/// <param name="sql"></param>
/// <returns>受影响的行数</returns>
public static int ExecuteNonQuery(string sql)
{
// 创建数据库连接对象
SqlConnection sqlConnection = new SqlConnection(connectionString);
// 创建SQL命令对象
SqlCommand sqlCommand = new SqlCommand(sql, sqlConnection);
try
{
// 打开连接
sqlConnection.Open();
// 执行更新操作
return sqlCommand.ExecuteNonQuery();
}
catch (Exception ex)
{
// 记录日志或重新抛出异常,根据业务需求调整
throw new Exception($"执行SQL语句时发生错误: {sql}", ex);
} finally
{
// 确保关闭连接
if(sqlConnection.State == ConnectionState.Closed)
{
sqlConnection.Close();
}
}
}