标题:为什么要用set rst =ADODB.Recordset实例化呢
只看楼主
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
以下是引用kfp_kaka在2006-2-23 9:55:00的发言:
刚好我也遇到这个问题,那么
Dim mrc as ADODB.Recordset 和
Dim mrc as Recordset 有什么区别呢?

不同的对象库中可能包含相同的类名,比如说ADO和DAO里都包含RecordSet这个类
而你也引用了这两个对象库,你在声明和实例化的时候就需要指明类所属的对象库


天津网站建设 http://www./
2006-02-23 13:00
xinfresh
Rank: 4
等 级:贵宾
威 望:13
帖 子:594
专家分:0
注 册:2006-1-13
得分:0 
哦,griefforyou一说,好象明白了一点,"不同的对象库中可能包含相同的类名",所以要指明具体所属以区分

E-mail:xinfresh@QQ:383094053校内:http:///getuser.do?id=234719042
2006-02-23 13:13
kfp_kaka
Rank: 4
等 级:贵宾
威 望:13
帖 子:353
专家分:0
注 册:2006-1-12
得分:0 
嘿嘿,原来这样,明白了,哈,谢版主啦

爱一个人不一定要拥有她 拥有一个人就一定要好好的爱她
2006-02-23 15:59
VB爱上我
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:478
专家分:52
注 册:2005-10-14
得分:0 
Dim mrc as Recordset  申明这个对象时那它到底是属于哪个对象库里的

IT618资讯网 提供服务端开发,前端开发,网页特效,热门开源系统研究,软件下载,站长建站,淘宝开店等学习资料.
2006-02-24 10:14
moonyyo
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2005-10-28
得分:0 
晕,你还是对VB不太理解.
Dim mrc as Recordset少了点
dim mrc as adodb.recorset
这是定义mrc是adodb的记录集
2006-03-03 22:29
leon2
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:731
专家分:0
注 册:2005-3-18
得分:0 
Dim mrc as Recordset 是将 mrc 声明为 DAO 的 RecordSet 吧。。。应该注意到,RecordSet 在对象浏览器中有两个,一个是在<全局>,一个是在 ADO(引用时才有),Dim mrc as Recordset 的这个 Recordset 便是全局范围的 RecordSet。就例如下面:
Dim a As Integer
Public Type someone
a As Integer
End Type

Private Sub Form_Load()
Dim s As someone
s.a = 10 '这两个语句的意思不一样
a = 0
End Sub
2006-03-03 22:42
tjq520
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2006-2-22
得分:0 

我要说的是
Dim rst as Recordset
   set rst =ADODB.Recordset
这种方法的执行效率应该要比下面这种高
Dim rst as new adodb. Recordset


2006-03-07 18:50
detective717
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-3-27
得分:0 

明白了,恍然大悟


2006-03-27 23:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-46636-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.433067 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved