【发布时间】:2013-08-12 03:38:30
【问题描述】:
我有这个 App.config 文件:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="ACWConnectionString" connectionString="Data Source=ASHISH-PC\\SQLEXPRESS;Initial Catalog=ACW;User ID=ash159;Password=password"/>
</connectionStrings>
</configuration>
我在这里使用的:
string connstring = ConfigurationManager.ConnectionStrings["ACWConnectionString"].ToString();
在这里我收到一个错误'NullReferenceException 未处理'..
为什么我收到此错误?
谢谢!!
也尝试了这些,但得到了同样的错误:
string connstring = ConfigurationManager.ConnectionStrings["ACWConnectionString"].ConnectionString;
string connstring = ConfigurationManager.ConnectionStrings["ACWConnectionString"].ConnectionString.ToString();
注意:我添加了 System.configuration 并设置了对它的引用。
我还想让你知道我在一个项目(ABC)中有 3 个项目(管理员、员工、数据库)。我已将数据库的引用添加到管理员和员工。然后在需要连接的地方创建这两个项目中的数据库类。
数据库类如下:
public class database
{
SqlConnection connection;
string connstring = ConfigurationManager.ConnectionStrings["ACWConnectionString"].ToString();
public SqlConnection connect()
{
connection=new SqlConnection(connstring);
return connection;
}
}
我在数据库项目中添加了 App.config 文件。
【问题讨论】:
-
为我工作。你确定你只在这一行得到空引用吗?
-
我尝试了与您尝试相同的方法,并且效果很好。你确定 connstring 可以访问 App.Config 文件吗
标签: c# connection-string app-config configuration-files