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