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