我很确定这段代码中有一些快速简单的错误,但不知怎的,我花了最后2个小时才解决这个问题.
App.config:
<configuration>
<connectionStrings>
<add name="BO"
connectionString="Data Source=MyServer;Initial Catalog=BO;User ID=WebUser;Password=MyPasswd"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
Class.cs:
string connectionString = getNewConnection();
using (SqlConnection conn = new SqlConnection(connectionString)) { code }
Run Code Online (Sandbox Code Playgroud)
方法.
public static string getNewConnection()
{
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
}
Run Code Online (Sandbox Code Playgroud)
错误:
你调用的对象是空的
在线上 :
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
编辑:

And*_*ner 10
它应该是:
ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
编辑:
如果你还没有它们,你将需要相应的库,如下面的答案所述,我认为它的System.Configuration
所以你应该有:
public static string getNewConnection()
{
return ConfigurationManager.ConnectionStrings["BO"].ConnectionString;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
24346 次 |
| 最近记录: |