1.可以在打开连接语句外套一个判断语句
if (conn.State ==ConnectionState.Closed)
{
conn.Open();
}
2.或者查看open语句外部是否已经包裹了open的语句如:
public ***** ()
{
SqlConnection conn = new SqlConnection(*********);
conn.open()
using(***********)
{
****
****
****
****
conn.open();
ExecuteNonQuery();
conn.close();
}
conn.close
}
3.如果使用using的话再使用coon.open会连续两次打开数据库连接
去除掉一个coom.open即可!
using打开了一次
conn.Open();
就又打开了一次
去掉conn.Open();