ADODB.Connection'连接数据库
ADODB.Recordset'执行SQL语句我现在的做法是,程序一启动就连上数据库,一直到程序结束才断开。
这么做行不行?还是应该执行SQL操作之前再连上,操作之后立即断开?
我记好像看过数据库连接资源是很宝贵的,所以应该用的时候再连。
到底应该怎么做,一直连着,还是用的时候再连。书上没有提到这个问题。断开数据库之后,要把连接set nothing吗?我现在的程序没有这么做,我觉得也没什么问题啊。我的程序甚于连断开数据库的代码都没写。一定要写上吗?
ADODB.Recordset'执行SQL语句我现在的做法是,程序一启动就连上数据库,一直到程序结束才断开。
这么做行不行?还是应该执行SQL操作之前再连上,操作之后立即断开?
我记好像看过数据库连接资源是很宝贵的,所以应该用的时候再连。
到底应该怎么做,一直连着,还是用的时候再连。书上没有提到这个问题。断开数据库之后,要把连接set nothing吗?我现在的程序没有这么做,我觉得也没什么问题啊。我的程序甚于连断开数据库的代码都没写。一定要写上吗?
解决方案 »
- 急!!!谁开发过触摸屏系统的兄弟帮帮忙!
- 怎么才能让DATA控件支持ACCESS2000?
- 一个即简单又复杂的问题:怎样让文本框只能输入数字(要求最简)
- 在VB数据库编程过程中经常遇到而无法解决地问题?
- 请教:VB中调用存储过程的执行效率问题
- 急求一段小程序,怎么样循环生成 excel 文件 然后保存到制定文件夹下。
- 请问用VB怎样得到XML结点的属性值?
- 已链接的形式显示的Access的窗体上
- 请教用VB制作抓图程序的思路?
- ADO的修改问题
- recordset的cousortype和locktype怎么设
- 我想把pictrueBOX1和picturebox2上面的图片合成一张,一个在左,一个在右,怎么做呢?谢谢
释放 .close
一般程序开启就连接,关闭释放
单用时,你就一直连接吧,程序关闭时再关闭。应该这样说如果你资源足够用,就一直连接,如果资源紧张,用过就断开。如果要set nothing,你要先rs.close,set rs =nothing,然后cnn.close ,set cnn=nothing
不可直接set cnn=nothing,否则可能造成不必要的麻烦。至于你说什么都没有做,那是系统自动释放,好习惯是要做的。