long GetRecordCount() const;
该方法返回记录集中的记录总数,如果记录集未打开,或者在数据库中没有记录,它将返回 -1。
以下是一个简单的示例,演示如何使用 GetRecordCount 方法:
CDaoRecordset rs(&database);
// 打开记录集
rs.Open(dbOpenDynaset, _T("YourTableName"));
// 获取记录总数
long recordCount = rs.GetRecordCount();
// 打印记录总数
TRACE(_T("Record Count: %ld\n"), recordCount);
rs.Close();
请注意,GetRecordCount 方法的调用可能会导致数据库引擎执行一次查询以获取记录总数,这可能会对性能产生一定影响。如果你只是需要判断记录集是否为空,可以使用 IsEOF 方法。
转载请注明出处:http://www.zyzy.cn/article/detail/16551/MFC/CDaoRecordset