CDaoRecordset::GetRecordCount

调用该成员函数会在记录集中的记录数被捕获的内容。

long GetRecordCount( );

返回值

返回在记录集对象获取记录数。

备注

GetRecordCount 不指示记录数在一个动态类型或快照型记录集包含,直到所有记录被捕获的内容。函数调用的此成员可能占用很长时间完成。

一次最后一条记录中获取,则返回值指示已撤消删除记录的总数在记录集中。若要强制最后一条记录时,请调用记录集的 MoveLastFindLast 成员函数。还可以使用SQL计数确定您的查询将返回近似的记录数。

因为您的应用程序删除在一个动态类型的记录集中的记录,GetRecordCount 的返回值降低。但是,其他用户删除的记录不受 GetRecordCount 反映,直至当前记录确定对已删除的记录。如果执行影响记录的,并且的事务后续回滚事务,GetRecordCount 不会反映剩余的记录的实际数目。

GetRecordCount 的值从一个快照型记录集的不受在基础表的更改的影响。

当表记录的添加和删除,GetRecordCount 的值从一个表类型的记录集在表中反映适当的记录数并立即影响。

不记录的记录集返回值0。在使用附加的表或ODBC数据库时,GetRecordCount 始终返回– 1。调用记录集的成员函数 Requery 重置 GetRecordCount 的值,就象查询重新实现。

有关相关信息,请参见主题“RecordCount属性” DAO帮助。

要求

Header: afxdao.h

请参见

参考

CDaoRecordset选件类

层次结构图

CDaoRecordset::GetFieldCount

CDaoRecordset::GetFieldInfo

CDaoRecordset::GetIndexCount

CDaoRecordset::GetIndexInfo