ADODB.Connection'连接数据库
ADODB.Recordset'执行SQL语句我现在的做法是,程序一启动就连上数据库,一直到程序结束才断开。
这么做行不行?还是应该执行SQL操作之前再连上,操作之后立即断开?
我记好像看过数据库连接资源是很宝贵的,所以应该用的时候再连。
到底应该怎么做,一直连着,还是用的时候再连。书上没有提到这个问题。断开数据库之后,要把连接set nothing吗?我现在的程序没有这么做,我觉得也没什么问题啊。我的程序甚于连断开数据库的代码都没写。一定要写上吗?

解决方案 »

  1.   

    连接 .open
    释放 .close
    一般程序开启就连接,关闭释放
      

  2.   

    多用户时,不使用时就断开吧,以节省服务器资源。
    单用时,你就一直连接吧,程序关闭时再关闭。应该这样说如果你资源足够用,就一直连接,如果资源紧张,用过就断开。如果要set nothing,你要先rs.close,set rs =nothing,然后cnn.close ,set cnn=nothing
    不可直接set cnn=nothing,否则可能造成不必要的麻烦。至于你说什么都没有做,那是系统自动释放,好习惯是要做的。