考虑到代码的安全性,已经修改起来的方便性,我们常常不会将数据库连接字符串直接放在代码中,而是将这个字符串放到一个App.config配置文件中,赋值给一个变量,然后再在代码中引用这个变量。
具体做法如下:
①展开项目名称,找到一个“应用程序配置文件”名为App.config。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8.1" />
</startup>
</configuration>
②在App.config中添加如下代码
1、连接字符串写在web.config或app.config的<appSettings>中:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8.1" />
</startup>
<appSettings>
<add key="ConnectionString" value="server=服务器名\实例名;database=库名;uid=sa;pwd=123456;Pooling=true;" />
</appSettings>
</configuration>
获取连接字符串:
添加一个名为System.Configuration的引用,然后将原来的创建连接字符串的代码改为如下即可。
string connStr = ConfigurationManager.AppSettings["ConnectionString"];
using (SqlConnection conn = new SqlConnection(connStr))
2、连接字符串写在web.config或app.config的<configuration>中:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8.1" />
</startup>
<connectionStrings>
<add name="ConnString" connectionString="server=服务器名\实例名;database=库名;uid=sa;pwd=123456;Pooling=true;" providerName="System.Data.SqlClient"/>
</connectionStrings>
</configuration>
获取连接字符串:
添加一个名为System.Configuration的引用,然后将原来的创建连接字符串的代码改为如下即可。
string connStr = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;
using (SqlConnection conn = new SqlConnection(connStr))