在ADO.NET中是不是用的SqlDataAdapter 和SqlConnection.Open()后
SqlConnection会自动关闭呢?

解决方案 »

  1.   

    SqlDataAdapter 连打开都不需要
      

  2.   

    记住:凡是用到DataAdapter的地方,你都不用手动写打开数据库和关闭数据库的代码。
    DataAdapter会自动为你打开数据库,关闭数据库。
      

  3.   

    纠正一下
    应该是所有用到Adapter的地方,不单单是DataAdapter
      

  4.   

    再次使用SqlConnection可判断一下SqlConnection的state,有以下几种值:
    Broken
    与数据源的连接中断。只有在连接打开之后才可能发生这种情况。可以关闭处于这种状态的连接,然后重新打开。
    Closed
    连接处于关闭状态。  
    Connecting 
    连接对象正在与数据源连接。 
    Executing 
    连接对象正在执行命令。  
    Fetching 
    连接对象正在检索数据。  
    Open 
    连接处于打开状态。