AbsolutePage 属性 (ADO)
指示当前记录所在的页面。
设置和返回值
对于 32 位代码,设置或返回从 1 到 Recordset 对象(PageCount)中的页数 Long 值,或返回其中一个 PositionEnum 值。
对于 64 位代码,请使用提供 64 位值的存储的数据类型。 例如,可以使用 Long 或其他长度为 64 位的值,例如 DBORDINAL。 请勿使用 PositionEnum 值,因为它们的长度限制为 32 位。
言论
此属性可用于标识当前记录所在的页码。 它使用 PageSize 属性在逻辑上将 Recordset 对象的总行集计数划分为一系列页面,每个页面的记录数都等于 PageSize(最后一页除外),这些记录数可能更少)。 提供程序必须支持此属性的相应功能才能可用。
获取或设置 AbsolutePage 属性时,ADO 使用 AbsolutePosition 属性和 PageSize 属性,如下所示:
若要获取 AbsolutePage,ADO 首先检索 AbsolutePosition,然后将其除以 PageSize。
若要设置 AbsolutePage,ADO 将 AbsolutePosition 移动如下:它将 PageSize 乘以新的 AbsolutePage 值,然后将 1 添加到值。 因此,成功设置 AbsolutePage 后,Recordset 中的当前位置是该页面中的第一条记录。
与 AbsolutePosition 属性一样,AbsolutePage 基于 1,当当前记录是 Recordset中的第一条记录时,则为 1。 将此属性设置为移动到特定页面的第一条记录。 从 PageCount 属性获取总页数。
适用于
另请参阅
AbsolutePage、PageCount 和 PageSize 属性示例 (VB)
AbsolutePage、PageCount 和 PageSize 属性示例(VC++)
AbsolutePosition 属性 (ADO)
PageCount 属性 (ADO)
PageSize 属性 (ADO)