CRecordset::SetAbsolutePosition
在记录确定记录集使用指定的记录数量相对应。
void SetAbsolutePosition(
long nRows
);
参数
- nRows
当前记录的从一开始的序号位置在记录集。
备注
SetAbsolutePosition 移动基于此序号位置的当前记录指针。
说明 |
---|
此成员函数无效在向前记录集。 |
访问ODBC记录集,绝对位置设置1是指在记录集中的第一条记录;设置0引用开头文件(BOF)位置。
还可以通过负值到 SetAbsolutePosition。在记录集中的位置从记录集的结尾进行计算。例如,SetAbsolutePosition( -1 ) 移动当前记录指针移动到记录集中的最后一条记录。
说明 |
---|
绝对位置不应用作一个代理项记录数。书签仍是推荐方式保留并返回到特定位置,因为记录的位置更改,在前面的删除记录时。此外,特定的记录将具有相同的绝对位置。无法确定的,如果记录集再次重新创建,因为各个记录顺序在记录集中不一定使用 ORDER BY 子句,该子句,除非它用SQL语句创建。 |
有关记录集导航和书签的更多信息,请参见位于 记录集:滚动(odbc) 和 记录集:书签和绝对位置(odbc)。
异常
此方法会引发类型 CDBException* 和 **CMemoryException***的异常。
要求
Header: afxdb.h