【发布时间】:2015-12-25 14:04:33
【问题描述】:
我在运行时将连接字符串添加到我的 App.config 文件中,如下所示:
ConnectionStringSettings connSettings = new ConnectionStringSettings("dbConnectionString", "Data Source=DBSERVERNAME,1111;Initial Catalog=DBNAME;Integrated Security=false;User ID=USERID;Password=PASSWORD");
var config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
config.ConnectionStrings.ConnectionStrings.Add(connSettings);
config.Save();
此代码正确地将连接字符串添加到 app.config 文件中。
然后我尝试像这样创建一个 SqlConnectionStringBuilder 类:
SqlConnectionStringBuilder destinationConnection = new SqlConnectionStringBuilder(ConfigurationManager.ConnectionStrings["dbConnectionString"].ConnectionString);
我得到一个空引用异常。为什么我得到空引用异常?我在这里错过了什么?
【问题讨论】:
-
你能检查
ConfigurationManager.ConnectionStrings["dbConnectionString"]的值吗? -
它为空。我想知道为什么它的值为 null,因为我已经将它添加到 App.config。
标签: c# connection-string app-config