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