语句dim rs as adodb.recordset会出错,而dim rs as new adodb.recordset责正确,请问为什么呢?

 我来答
ireray5
推荐于2018-04-23 · TA获得超过396个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:363万
展开全部
应该不是dim rs as adodb.recordset这句出错,而是后面代码对rs引用时出错吧。
如一楼的nspic回答一样。
但用不用new区别在于定义变量用new后,会自动初始化该变量,会分配内存,
后面可直接使用。
所以一般情况下,定义时就加new更方便。
nspic
2011-09-02 · TA获得超过107个赞
知道答主
回答量:133
采纳率:0%
帮助的人:173万
展开全部
有new的可以不用set,无new的必须用set进行赋值
如果程序里用了dim rs as adodb.recordset。必须要对其进行赋值,比如:
dim rs as adodb.recordset
set rs=xxxxxxxxxxxxx
这样才行。

New 可选的。可隐式地创建对象的关键字。New 关键字不能声明任何内部数据类型的变量,以及从属对象的实例,也不能与 WithEvents 一起使用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
abcnyzay
2011-09-04 · TA获得超过1378个赞
知道小有建树答主
回答量:928
采纳率:100%
帮助的人:1040万
展开全部
dim rs as new adodb.recordset创建一个adodb.recordset对象
如果用dim rs as adodb.recordset,必须在使用rs前:set rs = new adodb.recordset
dim rs as new adodb.recordset等于以下两句:
dim rs as adodb.recordset
set rs = new adodb.recordset
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2011-09-03 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5716万
展开全部
前者声明的是一个模板,后者声明的是一个新的实例
如同中国人,你不能说身高是多少,某个中国人就可以
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
宁汐1016
2020-06-18
知道答主
回答量:1
采纳率:0%
帮助的人:611
展开全部
Dim rs As New ADODB. Recordset表示什么
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式