共用方式為


CDaoRecordset::GetRecordCount

呼叫此成員函式尋找資料錄集的資料錄筆數存取的。

long GetRecordCount( );

傳回值

傳回資料錄集物件存取資料錄數目。

備註

GetRecordCount 不會指出有多少筆資料錄都有一個動態集 (Dynaset) 或快照集類型型資料錄集包含所有資料錄,直到存取的。這個成員函式呼叫 (Function Call) 可能需要花費相當長的時間來完成。

一次最後一筆資料錄時存取,傳回值表示取消刪除的資料錄總數資料錄集。若要強制最後一筆資料錄時存取,請呼叫資料錄集的 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