大家都知道,如何在定义并生成了一个记录集之后,要做open时,如果已处于打开状态则必须先close一下。我想问:如果不执行close操作,而是执行:set rs=new adodb.recordset,是不是也可以呢?
这样就不用先判断是不是打开,如果是打开则先关闭了。无论何时执行这条语句也不会报错的。
可是我不知这么用有什么不好的地方,反正我这么用也没有提示错误什么的。
请大家指教我。谢谢。
这样就不用先判断是不是打开,如果是打开则先关闭了。无论何时执行这条语句也不会报错的。
可是我不知这么用有什么不好的地方,反正我这么用也没有提示错误什么的。
请大家指教我。谢谢。
解决方案 »
- VB怎样检测程序是否卡死
- 软件安装过程中出现问题,谁给指点下
- 这是显示倒三角形*排列,算法感觉没有问题,但是怎么出来的是正方形*排列
- 高手指点生命问题为什么我看其他人的代码前面的申明可以正常但我改了为什么不行??????????
- 如何将一个网页所有的网址提取出来!
- 关于Combbox的问题,界面上的Combbox控件宽度是固定的,但所插入的字符串长度有可能比较长,如何解决?
- 高手们进来看看吧,在线等待,100分!!!!!!
- 急,急,急formone6问题
- 在繁体操作系统下有什么好的拼音输入法
- vb6的打包程序怎么那么差,提示我重新启动,以便更新一些组件,但是重新启动完运行还是这样提示,真恶心之极!!
- 求查找access2000 的查找sql语句-----------------------急死了!!!!!!!!!!!
- WebBrowser初学者一问,希望大虾指教
但这样的习惯并不好。
好的习惯是:
首先close,然后还要set 对象=nothing,然后才new。对已经已经实例化的对象而言。
为什么要问这个问题呢?就是因为每打开记录集前都要执行:1.先判断rs是否是打开的,如果是就先关闭它,然后在进行打开操作open,我想省去判断和关闭的代码,直接写set rs=new adodb.recordset,不知有什么不好。请各位老师指教。