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