CRecordset::SetAbsolutePosition

void SetAbsolutePosition( long nRows );
  throw( CDBException, CMemoryException );

参数:
nRows此记录集中的当前记录的从一开始的顺序位置。

说明:
此成员函数用来将记录集定位在指定记录号对应的记录上。SetAbsolutePosition根据这个顺序位置来移动当前的记录指针。
注意:此成员函数在只向前的记录集中是无效的。
对于ODBC记录集,一个为1的绝对位置设置指向记录集中的第一个记录;设置0指向文件开始(BOF)位置。
你也可以传递负值给SetAbsolutePosition。在这种情况下,记录集的位置是从记录集的结尾开始计算的。例如,SetAsolutePosition(-1)当前记录指针移动到记录集中的最后一个记录上。
注意:
绝对位置并不是用来作为记录号的替代品。书签仍然是用来保持和返回到给定记录的最受欢迎的方式,因为当一个记录前面的记录被删除时,该记录的绝对位置就改变了。另外,如果记录集被再次重建,你就不能保证一个给定记录将具有相同的绝对位置,因为在记录集中单个记录的顺序是不被保证的,除非该记录集是用一个使用ORDER BY子句的SQL语句创建的。

请参阅:CRecordset::SetBookmark