我有两个项目。一个是网络,另一个是 Windows 窗体。 Web 项目连接到数据库,但 Windows 项目抛出异常 NullReferenceException 读取连接字符串。
我使用相同的类来连接这两个项目。使用 LINQTOSQL 建立连接。
这是我的连接字符串:
<connectionStrings>
<add name="GPSystemConnectionString"
connectionString="Data Source=.;Initial Catalog=GPSystem;User ID=***;Password=***"
providerName="System.Data.SqlClient" />
</connectionStrings>
我是这样读的。
string CS = ConfigurationManager.ConnectionStrings["GPSystemConnectionString"].ConnectionString;
(此行发生异常)......(对象引用未设置为对象的实例。)
注意:我使用相同的类来连接两个项目....一个连接但另一个失败。
请任何人帮助我!
提前谢谢你。
最佳答案
您需要在 app.config 中为窗口应用程序中的连接字符串添加条目。
如果您没有 App.Config
文件,请添加它。
然后像下面这样输入
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="GPSystemConnectionString" connectionString="..." />
</connectionStrings>
</configuration>
在你的 .cs 文件中
using System;
using System.Configuration;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
var connectionString=ConfigurationManager.ConnectionStrings["GPSystemConnectionString"].ConnectionString;
关于c# - NullReferenceException 试图读取连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21450138/