如何解决“连接未关闭。 连接的当前状态为打开”问题

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(); 

posted @ 2015-05-18 09:04  九天鲲鹏  阅读(1229)  评论(0)    收藏  举报