窗体继承后出现连接字符串错误

本文关键字:连接 字符串 错误 继承 窗体 | 更新日期: 2023-09-27 17:50:36

我正在构建一个c#应用程序,并且发生了一个问题,我不知道如何修复它。

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

对象引用未设置为对象的实例。

现在我发现问题是连接字符串,它位于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参考的解决方案,所以这不是问题,我想…

窗体继承后出现连接字符串错误

请查看以下URL,这可能会解决您的问题。这里的问题似乎是模拟的: