将我的带有sql连接的usercontrol拖到我的表单上时出现错误。异常的原因是我试图在设计时访问sql连接。如何更改我的usercontrol,我不再收到此错误?在哪里存储连接字符串(在单独的文件中或其他地方?)以及如何从我的控件中访问它?
我的usercontrol类代码段
SqlConnection sqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["REINVENT.Quality.Properties.Settings.REINVENT_QualityConnectionString"].ConnectionString);
SqlCommand cmd = new SqlCommand();
//The SQL connection causes the error, how to solve?
修改app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
//mystring
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
</startup>
答案 0 :(得分:0)
尝试:
Using (SqlConnection sqlConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["REINVENT.Quality.Properties.Settings.REINVENT_QualityConnectionString"].ConnectionString))
{
SqlCommand cmd = new SqlCommand();
//Do my sqlcommand stuff
}
查看用于处理SqlConnections的using语句
答案 1 :(得分:0)
您应首先Open
sqlConnection
。