ADO Recordset 对象

来源:互联网 发布:深圳高新区经济数据 编辑:程序博客网 时间:2024/05/01 16:50

ADO Recordset 对象用于容纳一个来自数据库表的记录集;一个Recordset对象有记录和列(字段)组成。

 

属性

AbsolutePage:设置或返回一个可指定Recordset对象中页码的值

ActiveCommand:返回与Recordset对象相关联的Command对象

ActiveConnection:如果连接被关闭,设置或返回连接的定义,如果连接被打开,设置或返回当前的Connection对象

BOF:如果当前的记录位置在第一条记录之前,则返回true,否则返回false

Bookmark:设置或返回一个书签,此书签保存当前记录的位置

CursorLocation:设置或返回游标服务的位置

CursorType:设置或返回一个Recordset对象的游标类型

DataSource:指定一个包含要被表示为Record色图对象的数据的对象

EOF:如果当前记录的位置在最后的记录之后,则返回true,否则返回false

PageCount:返回一个recordset对象中的数据页数

PageSize:设置或返回Recordset对象的一个单一页面上所允许的最大记录数目

RecordCount:返回一个Recordset对象中的记录数目

 

 

CursorType

Recordset对象用于保存执行查询后获得的记录集,在使用时可根据使用记录集的情况设置不同的游标类型。游标类型决定了访问记录集的方式、是否可修改记录集中的数据以及是否可将记录集的修改返回数据库

 

        1.adOpenForwardOnly(仅向前游标):只允许在Recordset中向前滚动。此外,由其他用户所做的添加、更改和删除将是不可见的

 

        2.adOpenKeyset(键集游标):类似动态游标,不同的是禁止查看其它用户添加的记录,并禁止访问其它用户已删除的记录,其它用户所作的数据更改将依然可见,

 

        3.adOpenDynamic(动态游标):可查看其它用户所作的添加、更改和删除,并用于不依赖书签的Recordset中各种类型的移动

 

        4.adOpenStatic(静态游标):提供记录集合的静态副本以查找数据或生成报告;其它用户所作的添加、更改或删除将不可见。这是打开客户端Recordset对象时惟一允许使用的游标类型

 

 

Bookmark

返回惟一标识Recordset对象中当前记录的书签,或者将Recordset对象的当前记录设置为由有效书签所标识的记录

 

使用Bookmark属性可保存当前记录的位置并随时返回到该记录,书签只能在支持书签功能的recordset对象中使用

 

打开Recordset对象时,其每个记录都有惟一的书签。要保存当前记录的书签,请将Bookmark属性的值赋给一个变量。移动到其它记录后要快速返回到该记录,请将Recordset对象的Bookmark属性设置为该变量的值

 

用户可能无法查看书签的值,也同样无法对书签直接进行比较(指向同一记录的两个书签的值可能不同)

 

如果用Clone方法创建Recordset的一个副本,则原始的河复制的Recordset对象Bookmark属性设置相同并可以替换使用。但是无法替换使用不同Recordset对象的书签,即使这些书签是通过同一数据源或命令创建的