【发布时间】:2012-06-09 13:15:35
【问题描述】:
我有一个简单的 WinForm,我用它来帮助我处理 ADO.NET。 它有一个数据网格视图
我在名为experiment.sdf的项目中添加了一个紧凑的sql server 数据库
在 App.config 文件中,我添加了以下内容。我使用以前的项目应用程序文件作为此基础,所以这里可能有错误?:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="DatabaseDGVexperiments.Properties.Settings.DatabaseDGVexperimentsConnStg"
connectionString="Data Source=|DataDirectory|\experiment.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
</connectionStrings>
</configuration>
我已经添加了对配置库的引用。
表单后面是以下代码:
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["DatabaseDGVexperimentsConnStg"].ConnectionString);
当它到达SqlConnection conn = ... 行时,我收到错误NullReferenceException was unhandled。我该如何解决这个问题?
【问题讨论】:
-
确保
ConfigurationManager.ConnectionStrings["DatabaseDGVexperimentsConnStg"].ConnectionString不为空。 -
您调用空引用的
.ConnectionString。ConfigurationManager.ConnectionStrings["DatabaseDGVexperimentsConnStg"]不返回对象。指定的字符串与 web.config 中的字符串不匹配
标签: c# winforms configuration datagridview