CRecordset::GetRecordCount

long GetRecordCount() const;

返回值:
记录集中记录的数目。如果记录集中不包含记录,则为0,如果不能确定记录的个数,则为-1。

说明:
调用这个函数以确定记录集的大小。
警告:
记录计数保持为“顶点标记”——当用户移动记录时可以看见的最高编号的记录。记录总数仅在用户已经移动过最后一个记录时才可知。
由于性能原因,在应用程序中调用MoveLast时,记录计数不被更新。要想自己更新计数记录,可重复调用MoveNext函数,直到IsEOF返回一个非零值。通过CRecordset:AddNew来加入一个新的记录,并用Update来增加计数。通过CRecordset:Delete来删除一个记录并减小计数。

请参阅:
CRecordset::MoveLast, CRecordset::MoveNext, CRecordset::IsEOF, CRecordset::GetStatus