在asp.net中conn.open出错的问题。
在asp.net中,我执行了conn.open,在后面的程序因某种原因在open的状态下出错。这时conn的状态就停留在open状态。此时当我重新运行程序时,无论哪个程序,只要再次运行到conn.open时,就会提示:连接已经打开(state=Open)。我应该怎样做,来避免这种情况呢?就是在这次出错后,不会影响其它程序继续使用conn

解决方案 »

  1.   

    conn.open()用完了要及时conn.close();
      

  2.   

    if conn.state = open then
       conn.close()
      

  3.   

    if (conn.State = "open")
    {
       conn.Close();
    }
    else
    {
       conn.Open();
    }
      

  4.   

    conn.open()用完了要关闭,conn.close();
    其实楼上说的这种方法也可以:
    if (conn.State = "open")
    {
       conn.Close();
    }
    else
    {
       conn.Open();
    }