AbsolutePage 属性 (ADO)

指示当前记录所在的页面。

设置和返回值

对于 32 位代码,设置或返回从 1 到记录集对象中的页数的 Long 值 (PageCount),或返回 PositionEnum 值之一

对于 64 位代码,请使用提供 64 位值存储的数据类型。 例如,可以使用 Long 或其他可以是 64 位长度的值,例如 DBORDINAL。 请勿使用 PositionEnum 值,因为它们的长度限制为 32 位。

备注

该属性可用于标识当前记录所在的页码。 该属性使用 PageSize 属性在逻辑上将记录集对象的总行集计数划分为一系列页面,每个页面的记录数等于 PageSize(最后一页除外,它可能有更少的记录)。 提供程序必须支持相应功能才能使该属性可供使用。

  • 在获取或设置 AbsolutePage 属性时,ADO 将 AbsolutePosition 属性和 PageSize 属性一起使用,如下所示:

  • 要获得 AbsolutePage,ADO 首先检索 AbsolutePosition,然后将其除以 PageSize。

  • 要设置 AbsolutePage,ADO 按如下方式移动 AbsolutePosition:它将 PageSize 乘以新的 AbsolutePage 值,然后将值加 1。 因此,成功设置 AbsolutePage 后记录集中的当前位置就是该页中的第一条记录。

与 AbsolutePosition 属性一样,AbsolutePage 从 1 开始,在当前记录是记录集中的第一条记录时等于 1。 设置此属性以移动到特定页的第一条记录。 通过 PageCount 属性获取总页数。

应用于

记录集对象 (ADO)

另请参阅

AbsolutePage、PageCount 和 PageSize 属性示例 (VB)
AbsolutePage、PageCount 和 PageSize 属性示例 (VC++)
AbsolutePosition 属性 (ADO)
PageCount 属性 (ADO)
PageSize 属性 (ADO)