我收到此错误对象引用未设置为对象的实例。我找不到问题所在。感谢
protected void Check_Clicked(Object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.
ConnectionStrings["DbCar"].ConnectionString);
.....
}
<connectionStrings>
<add name="ConnectionString" connectionString="Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DbCar.mdf;Integrated
Security=True;User
Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
答案 0 :(得分:2)
您的连接字符串名称ConnectionString
不是DbCar
new SqlConnection(System.Configuration.ConfigurationManager.
ConnectionStrings["ConnectionString"].ConnectionString);
答案 1 :(得分:1)
连接字符串的名称是ConnectionString
而不是DbCar
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.
ConnectionStrings["ConnectionString"].ConnectionString);
答案 2 :(得分:1)
ConnectionStrings["DbCar"]
您没有该名称的连接字符串。您需要将连接字符串从ConnectionString
重命名为DbCar
,或将代码中的名称更改为ConnectionString
。
答案 3 :(得分:0)
问题:您正在引用无效的connectionstring
名称。配置文件中没有名称为DbCar
的ConnectionString。
解决方案:您需要从配置文件中引用有效的ConnectionString
名称。
解决方案1 :从代码中将DbCar
的名称更改为ConnectionString
。
SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.
ConnectionStrings["ConnectionString"].ConnectionString);
解决方案2:或将配置文件中的连接字符串名称从ConnectionString
更改为DbCar
。
<connectionStrings>
<add name="DbCar" connectionString="Data
Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\DbCar.mdf;Integrated
Security=True;User
Instance=True" providerName="System.Data.SqlClient"/>
</connectionStrings>