术语 | CDaoRecordset::GetAbsolutePosition |
释义 | CDaoRecordset::GetAbsolutePosition long GetAbsolutePosition(); throw(CDaoException, CMemoryException); 返回值: 一个由0到记录集中记录数的整数,对应于记录集中当前记录的序数位置。 说明: 返回记录集对象当前记录的记录号。基础DAO对象的AbsolutePosition特性值是基于零的;设置0表示记录集的第一条记录。可以通过调用GetRecordCount确定记录总数。由于要访问所有记录来确定数量,GetRecordCount可能会花一些时间。 如果没有当前记录,和在记录集中没有记录一样,会返回-1。如果删除了当前记录,则未定义AbsolutePosition特性值,如果参考MFC将产生一个异常。对于动态集型记录集,新记录附加到最后面。 注意: 不提倡用这个特性作为代用记录数。书签仍然是保持和返回到指定位置的推荐方式,并且是到达各种记录集对象当前记录位置的唯一方式。尤其在前面记录已删除时给定记录的位置发生了变化。由于不能保证记录集内各个记录的顺序,除非它是用带ORDERBY子句的SQL语句创建的。在重新创建记录集时,也不能保证给定记录集有相同的绝对地址。 注意: 这个成员函数只对动态集型和快照型记录集有效。 有关查找记录的更多信息,请参阅联机文档“Visual C++程序员指南”中的“DAO记录集:记录集导航”。有关信息,请参阅DAO帮助中的“AbsolutePosition特性”。 请参阅:CDaoRecordset::SetAbsolutePosition |
随便看 |
|
MFC类库中文详解手册包含4274条MFC类库参考词条,基本涵盖了Microsoft基本类库中的类、全局函数、全局变量和宏的内容,是计算机编程的有利工具。