如何解决“连接未关闭。 连接的当前状态为打开”问题
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();
善守者藏于九地之下, 善攻者动于九天之上

浙公网安备 33010602011771号