记录集定位

使用 AbsolutePosition 属性根据 Recordset 对象中的序号位置移动到记录,或确定当前记录的序号位置。 提供程序必须支持相应功能才能使该属性可供使用。

AbsolutePosition 从 1 开始,在当前记录为 Recordset 中的第一条记录时等于 1。 如前所述,可以从 RecordCount 属性获取 Recordset 对象中的记录总数。

设置 AbsolutePosition 属性时,即使是当前缓存中的记录,ADO 也会使用从指定的记录开始的新记录组重新加载缓存。 CacheSize 属性确定该组的大小。

注意

不应将 AbsolutePosition 属性用作代理记录编号。 删除前一条记录时,给定记录的位置将发生更改。 如果重新查询或重新打开 Recordset 对象,也无法保证给定记录将具有相同的 AbsolutePosition。 书签是保留和返回给定位置的建议方法,也是在所有类型的 Recordset 对象中定位的唯一方法。