+ -
当前位置:首页 → 问答吧 → 定义recordset时要new吗?

定义recordset时要new吗?

时间:2011-08-05

来源:互联网

我一般直接dim rs as adodb.recordset 

然后也没有set rs= new adodb.recordset

但是一直没有出现问题啊?

为什么网上说 必须 dim rs as new adodb.recordset 或者 dim rs as adodb.recordset 后再 set rs=new adodb.recordset 呢?

我没用new的话,会出现什么问题?求解释~~

作者: jzc376599425   发布时间: 2011-08-05

不用。。

作者: patrickkong   发布时间: 2011-08-05

但是一直没有出现问题啊?
-------------
俺不理解你什么时候给对象分配的空间~

作者: ybh37   发布时间: 2011-08-05

不需要new

作者: yachong   发布时间: 2011-08-05

dim rs as adodb.recordset
dim cn as adodb.connection
set rs=cn.open "........"

这个是常规用法吧
没必要new一下

作者: yachong   发布时间: 2011-08-05

引用 2 楼 ybh37 的回复:
但是一直没有出现问题啊?
-------------
俺不理解你什么时候给对象分配的空间~

分配空间? 不晓得啊,不是execute的时候分配的吗?

作者: jzc376599425   发布时间: 2011-08-05

调用了其它函数给RS赋值,其实也相当于New了
例如:
Set RS=Connection.Excute( strSql)  

作者: adminlhb   发布时间: 2011-08-05

execute返回一个记录集,也就是execute帮你new了

作者: c_cyd2008   发布时间: 2011-08-05

热门下载

更多