CDaoRecordset::GetRecordCount
调用该成员函数会在记录集中的记录数被捕获的内容。
long GetRecordCount( );
返回值
返回在记录集对象获取记录数。
备注
GetRecordCount 不指示记录数在一个动态类型或快照型记录集包含,直到所有记录被捕获的内容。 函数调用的此成员可能占用很长时间完成。
一次最后一条记录中获取,则返回值指示已撤消删除记录的总数在记录集中。 若要强制最后一条记录时,请调用记录集的 MoveLast 或 FindLast 成员函数。 还可以使用SQL计数确定您的查询将返回近似的记录数。
因为您的应用程序删除在一个动态类型的记录集中的记录,GetRecordCount 的返回值降低。 但是,其他用户删除的记录不受 GetRecordCount 反映,直至当前记录确定对已删除的记录。 如果执行影响记录的,并且的事务后续回滚事务,GetRecordCount 不会反映剩余的记录的实际数目。
GetRecordCount 的值从一个快照型记录集的不受在基础表的更改的影响。
当表记录的添加和删除,GetRecordCount 的值从一个表类型的记录集在表中反映适当的记录数并立即影响。
不记录的记录集返回值0。 在使用附加的表或ODBC数据库时,GetRecordCount 始终返回– 1。 调用记录集的成员函数 Requery 重置 GetRecordCount 的值,就象查询重新实现。
有关相关信息,请参见主题“RecordCount属性” DAO帮助。
要求
Header: afxdao.h