我正在尝试将连接字符串从 app.config 文件调用到 C# 代码。这是 app.config 代码:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<appSettings>
<add key="connectstring" value="Data Source=server111;Initial Catalog=database1; Integrated Security=False;Persist Security Info=False; User ID=username;Password=password;Encrypt=True; TrustServerCertificate=True; MultipleActiveResultSets=True"/>
</appSettings>
</configuration>
这是C#代码:
private SqlConnection connStudent;
connStudent = new SqlConnection(ConfigurationManager.AppSettings["connectstring"].ToString());
connStudent.Open();
代码应该是正确的,但我得到了一个空引用异常,并且在调试程序时,connStudent 始终为空并且没有获取连接字符串。 错误是“对象引用未设置到对象的实例”。
最佳答案
如果您使用的是 .NET 2.0 或更高版本,请使用以下内容
<connectionStrings>
<add name="myConnectionString" connectionString="server=localhost;database=myDb;uid=myUser;password=myPass;" />
</connectionStrings>
然后
string connStr = ConfigurationManager.ConnectionStrings["myConnectionString"].ConnectionString;
关于c# - 从 Appsettings app.config 文件调用连接字符串到 C# 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10731482/