gpt4 book ai didi

c# - 非常简单的C#程序会生成“未处理NullReferenceException”错误

转载 作者:太空宇宙 更新时间:2023-11-03 18:13:12 26 4
gpt4 key购买 nike

我有一个简单的WinForm,可用来帮助我使用ADO.NET。
它有一个datagridview

我已经将一个紧凑的sql server数据库添加到名为experiment.sdf的项目中

在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。我该如何解决?

最佳答案

更改此:

name="DatabaseDGVexperiments.Properties.Settings.DatabaseDGVexperimentsConnStg"


至:

name="DatabaseDGVexperimentsConnStg"


或更改此:

ConfigurationManager.ConnectionStrings["DatabaseDGVexperimentsConnStg"]


至:

ConfigurationManager.ConnectionStrings["DatabaseDGVexperiments.Properties.Settings.DatabaseDGVexperimentsConnStg"]

关于c# - 非常简单的C#程序会生成“未处理NullReferenceException”错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com