dim rs as adodb.recorderset
上面已经定义了一个rs对象变量
为什么在使用之前还需要set rs=new adodb.recorderset呢?
不解
上面已经定义了一个rs对象变量
为什么在使用之前还需要set rs=new adodb.recorderset呢?
不解
解决方案 »
- 如何截获HTTP的数据包?!
- 读取文件夹图片
- 对于同一个软件,软件注册费与卖这个软件所得的费有何不同?换句话说,同一个软件,客户付注册费使用,与卖这个软件(软件复制品,不是源
- vb+xml,修改节点值请教。
- 我没有分了!请教高手怎么用PaintPicture函数实现图像显示特效功能???
- 关于文件读取、写入、排序的问题
- 怎样可以长时间定时执行程序???急用,谢谢
- 关于访问共享文件夹,去获取文件的创建时间遇到的问题,望高手解决, 给分100
- 我想在不用外接设备的情况下,学习串口通信的知识,谁知道这方面的仿真软件啊,拜托拉
- 请教高手关于时间控制的问题
- OCX控件
- 为何调试状态下可以,非调试状态下不行?
dim rs as new adodb.recorderset
但不解的是,比如定义一个字符串变量dim a as string,后面直接可以用了
这个还需new?
可以这么理解, 你只是定义了类型,你不是普通的string型,是对象性, 对象要使用,就必须使用new
---------------------------------------------------------------------------------------------------
MSDN:
如果定义对象变量时没有使用 New 关键字,则在使用该变量之前,必须使用 Set 语句将该引用对象的变量赋值为一个已有对象。在该变量被赋值之前,所声明的对象变量有一个特定值 Nothing,这个值表示该变量没有指向任一个对象实例。如果使用 New 来声明对象变量,则在第一次引用该变量时将新建该对象的实例,因此不必使用 Set 语句来给该对象引用赋值。
dim rs as new adodb.recorderset
注意帮助中的说明:
Dim 语句
声明变量并分配存储空间。
单纯的Dim只是声明变量而已,而: