我发现不关闭连接也没问题,用有连接一定要关闭连接的,是不是无所谓?谢谢!

解决方案 »

  1.   

    连接的SqlConnection对象一定要关闭的,那样会浪费数据库资源的
      

  2.   

    调用 Close();就可以喽,不要用Dispose
      

  3.   

    DataSet保存在内存中,生成后最好立即关闭数据库连接
      

  4.   

    Seeko0(阿 枫)提到:
    DataSet保存在内存中,生成后最好立即关闭数据库连接就是这样的咯。。不关闭数据库连接肯定耗系统资源,一旦生成dataset是在内存中,读取数据都不是再到数据库中去读取。
      

  5.   

    ADO.NET本身的设计目的,就是要离线操作数据,从而减少对数据库的直接负荷.
    DATASET 可以当成一个本地的临时数据库,所以要养成良好习惯,读完就关闭,需要时再打开链接.
      

  6.   

    最好关闭,bingbingcha说的很对,资源要充分利用,不要浪费
      

  7.   

    我一般是这样的
    Dim Conn as SqlConnection=Nothing
    Try
        Try
           Conn=New SqlConnection(...)
           Conn.Open()
        Catch    End Try
        数据处理语句...
    Finally
        If Not Conn Is Nothing Then Conn.Disponse()
    End Try---------------------------------------------
    网站改版,全部用.NET重写,大家批批^_^
    好不好给个意见,非常感谢
    记得发邮件给我哦[email protected]://www.cn5135.com
      

  8.   

    Try
    {
           Conn=New SqlConnection(...)
           Conn.Open()
    }
    Catch()
    {}
    finally
    {
    Conn.Close();
    }
    dataset连接这样关闭好不好?
      

  9.   

    Try
    {
           Conn=New SqlConnection(...)
           Conn.Open()
    }
    Catch()
    {}
    finally
    {
    if(Conn.State = ConnectionState.Open)
         Conn.Close();
    }
    dataset连接这样关闭好不好?
      

  10.   

    替我看看这个~~~~~http://community.csdn.net/Expert/topic/4162/4162476.xml?temp=.1756861关于WEB服务器选购和操作系统应用软件选购的(Windows 2003 + Sql),是否可以用D版~~~???