共用方式為


CRecordset::GetStatus

判斷目前資料錄的索引資料錄集,且最後一筆資料錄是否有提供。

void GetStatus(
   CRecordsetStatus& rStatus 
) const;

參數

  • rStatus
    CRecordsetStatus 對物件的參考。 如需詳細資訊,請參閱「備註」一節。

備註

CRecordset 嘗試追蹤索引,但是,在某些情況下可能無法這麼做的。 為了說明請參閱 GetRecordCount

CRecordsetStatus 結構具有下列格式:

struct CRecordsetStatus

{

long m_lCurrentRecord;

BOOL m_bRecordCountFinal;

};

CRecordsetStatus 的兩個成員具有下列意義:

  • m_lCurrentRecord 在資料錄集包含目前資料錄的以零起始的索引,則為,如果已知。 如果索引無法判斷,成員包含 AFX_CURRENT_RECORD_UNDEFINED (– 2)。 如果 IsBOF (空的資料錄集或嘗試移動,在第一個資料錄之前),則 m_lCurrentRecord 設為 AFX_CURRENT_RECORD_BOF (– 1)。 如果在第一筆資料錄,然後將 設定為 0,第二個資料錄 1,以此類推。

  • 非零 的m_bRecordCountFinal ,如果所識別的資料錄總數資料錄集。 通常必須透過開始資料錄集和呼叫 MoveNext 逐步完成之前,這個 IsEOF 傳回非零。 如果成員為零,記錄計數為傳回 GetRecordCount,則為,如果沒有– 1,也就是資料錄的「高水位標記」計數。

需求

Header: afxdb.h

請參閱

參考

CRecordset 類別

階層架構圖

CRecordset::GetRecordCount