属性/集合 AbsolutePage 属性 指示当前记录所在的页。 AbsolutePosition 属性 指示 Recordset 对象的当前记录的序号位置。 ActiveCommand 属性 指示 Command 对象,用于创建相关联的 Recordset 对象。 ActiveConnection 属性 指示指定的 Command、Recordset 或 Record 对象当前所属的 Connection 对象。 BOF 和 EOF 属性 BOF — 指示当前记录位置位于 Recordset 对象的第一个记录之前。 EOF — 指示当前记录的位置在 Recordset 对象的最后一个记录之后。 Bookmark 属性 指示唯一标识 Recordset 对象中的当前记录的书签,或者将 Recordset 对象的当前记录设置为由有效书签标识的记录。 CacheSize 属性 指示在内存中本地缓存的 Recordset 对象的记录数目。 CursorLocation 属性 指示游标服务的位置。 CursorType 属性 指示 Recordset 对象中使用的游标的类型。 DataMember 属性 指示要从 DataSource 属性所引用的对象中检索的数据成员的名称。 DataSource 属性 指示对象,其中包含要被表示为 Recordset 对象的数据。 EditMode 属性 指示当前记录的编辑状态。 Fields 集合 包含 Recordset 或 Record 对象的所有 Field 对象。 Filter 属性 指示 Recordset 中的数据的过滤器。 Index 属性 指示对 Recordset 对象当前生效的索引的名称。 LockType 属性 指示编辑过程中记录上的锁定类型。 MarshalOptions 属性 指示要调度回服务器的记录。 MaxRecords 属性 指示由查询返回给 Recordset 的最大记录数目。 PageCount 属性 指示 Recordset 对象包含的数据页数。 PageSize 属性 指示 Recordset 中一页包含的记录数目。 Properties 集合 包含对象特定实例的所有 Property 对象。 RecordCount 属性 指示 Recordset 对象中的记录数目。 Sort 属性 指示一个或多个作为 Recordset 排序基准的字段名,并指示按升序还是降序对每个字段进行排序。 Source 属性 (ADO Recordset) 指示 Recordset 对象的数据源。 State 属性 对所有适用的对象,指示该对象状态是打开的还是关闭的。 指示对所有可应用的对象执行异步方法,指示对象的当前状态是正在连接、正在执行还是正在检索。 Status 属性 (ADO Recordset) 指示有关批更新或其他大量操作的当前记录的状态。 StayInSync 属性 指示在分级 Recordset 对象中,当父行位置更改时,对基本子记录(即“子集”)的引用是否会更改。
方法 AddNew 方法 创建可更新的 Recordset 对象的新记录。 Cancel 方法 取消执行挂起的异步方法调用。 CancelBatch 方法 取消挂起的批更新。 CancelUpdate 方法 在调用 Update 方法之前,取消对 Recordset 对象的当前行或新行或者 Record 对象的 Fields 集合所做的更改。 Clone 方法 从现有 Recordset 对象创建一个相同的 Recordset 对象。可选择指定该副本为只读。 Close 方法 关闭打开的对象和任何相关的对象。 CompareBookmarks 方法 比较两个书签并返回其相对值的说明。 Delete 方法 (ADO Recordset) 删除当前记录或记录组。 Find 方法 在 Recordset 中搜索满足指定条件的行。可选择指定搜索方向、起始行和从起始行的偏移量。如果满足条件,当前行的位置将设置在找到的记录上;否则将把当前行位置设置为 Recordset 的结尾(或开始)处。 GetRows 方法 将 Recordset 对象的多个记录检索到数组中。 GetString 方法 将 Recordset 作为字符串返回。 Move 方法 在 Recordset 对象中移动当前记录的位置。 MoveFirst、MoveLast、MoveNext 和 MovePrevious 方法 移动到指定的 Recordset 对象中的第一个、最后一个、下一个或上一个记录并使其成为当前记录。 NextRecordset 方法 通过执行一系列命令清除当前 Recordset 对象并返回下一个 Recordset。 Open 方法 (ADO Recordset) 打开游标。 Requery 方法 通过重新执行对象所基于的查询来更新 Recordset 对象中的数据。 Resync 方法 从基本数据库刷新当前 Recordset 对象中的数据或 Record 对象的 Fields 集合。 Save 方法 将 Recordset 保存在文件或 Stream 对象中。 Seek 方法 搜索 Recordset 的索引以快速定位与指定的值相匹配的行,并使其成为当前行。 Supports 方法 确定指定的 Recordset 对象是否支持特定类型的功能。 Update 方法 保存对 Recordset 对象的当前行或者 Record 对象的 Fields 集合所做的更改。 UpdateBatch 方法 将所有挂起的批更新写入磁盘。
事件 EndOfRecordset 事件 EndOfRecordset 事件在试图移动到超过 Recordset 结尾的行时调用。 FetchComplete 事件 FetchComplete 事件在长异步操作中的所有记录被检索到 Recordset 后调用。 FetchProgress 事件 FetchProgress 事件在长异步操作期间定期调用,报告提取操作当前检索到 Recordset 中的行数。 WillChangeField 和 FieldChangeComplete 事件 WillChangeField 事件在挂起操作更改 Recordset 中的一个或多个 Field 对象的值以前调用。FieldChangeComplete 事件在一个或多个 Field 对象的值更改后调用。 WillChangeRecord 和 RecordChangeComplete 事件 WillChangeRecord 事件在 Recordset 中的一个或多个记录(行)更改之前调用。RecordChangeComplete 事件在一个或多个记录更改之后调用。 WillChangeRecordset 和 RecordsetChangeComplete 事件 WillChangeRecordset 事件在挂起的操作更改 Recordset 之前调用。RecordsetChangeComplete 事件在 Recordset 更改后调用。 WillMove 和 MoveComplete 事件 WillMove 事件在挂起操作更改 Recordset 中的当前位置前调用。MoveComplete 事件在更改 Recordset 中的当前位置后调用。
使用 AbsolutePage 时,最后一页返回的记录数,可能小于 PageSize ,这由实际的记录数决定。对于其它页,返回的记录数也不等于 PageSize,它是当前页的第一条记录开始直到记录集结尾的所有记录。 AbsolutePage 的有效值范围是 1 到 PageCount 返回的数值。 另一个常见的错误是获取页码并赋值给 AbsolutePage 时没有检验这个页码的有效性,通常将 0 赋值给 AbsolutePage,导致出现错误。