我有这个 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 文件。