我正在构建一个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
对解决方案的引用,所以这不是问题,我想..