0

我正在构建一个 C# 应用程序,但出现了问题,但我不知道如何修复它。

我有几个表格,现在我想添加一个被另一个表格继承的表格。当我想查看新表单的 [设计] 屏幕时,它给了我以下错误:

你调用的对象是空的。

现在我发现问题出在app.config文件中的连接字符串:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <connectionStrings>
    <add name="ConnString" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=PVB;Integrated Security=True" providerName="System.Data.SqlClient" />
  </connectionStrings>
</configuration>

这是我在 C# 中的 connectionString 代码:

string connectionString = ConfigurationManager.ConnectionStrings["ConnString"].ConnectionString;

如果我使用上述字符串,我会收到Object Reference blabla错误消息。令人惊讶的是,当我使用以下代码时,表单工作得非常好:

string connectionString = "Data Source=.\\SQLEXPRESS;Initial Catalog=PVB;Integrated Security=True";

有谁知道我该如何解决这个问题?是的,我已经添加了System.Configuration对解决方案的引用,所以这不是问题,我猜..

4

1 回答 1

2

请查看以下 URL,这可能会解决您的问题。看来这里的问题是simulair:

从继承的表单访问 app.config

于 2013-01-04T14:20:53.690 回答