我想用类似下面的方法:
if(!conn.isopen())
conn.open();

解决方案 »

  1.   

    if (conn.State == ConnectionState.Closed)
    {
        conn.Open();
    }
      

  2.   

    conn.State = ConnectionState.Open
      

  3.   

    if (conn.State == ConnectionState.Closed) 

        conn.Open(); 
    }
    ===========================================
    同意1L
      

  4.   


    if (conn.State == ConnectionState.Closed)
    {
    conn.Open();
    }
      

  5.   

    conn.State.Equals(System.Data.ConnectionState.Open)
      

  6.   

    if (conn.State == ConnectionState.Closed) 

        conn.Open(); 
    }
      

  7.   

    这样判断未必强壮
    在判断conn.State == ConnectionState.Closed前要先判断conn是否为空;
      

  8.   

    if(conn.State==ConnectionState.Closed)
    {
    conn.Open();
    }
      

  9.   

    #region  打开数据库连接Open()
    /// <summary>
    /// 打开数据库连接.
    /// </summary
    private void Open() 
    {
    // 打开数据库连接
    if (conn == null) 
    {                conn = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["ConnectionString"]);
    }
    if(conn.State ==System.Data.ConnectionState.Closed)
    conn.Open(); }

    #endregion
      

  10.   

    conn.State = (conn.State==ConnectionState.Closed)? ConnectionState.Open:conn.state;