Udostępnij za pośrednictwem


CRecordset::GetStatus

Określa indeks bieżącego rekordu w zestawie rekordów i czy zarejestrowano ostatniego rekordu.

void GetStatus(
   CRecordsetStatus& rStatus 
) const;

Parametry

  • rStatus
    Odwołanie do CRecordsetStatus obiektu.Aby uzyskać więcej informacji w sekcji Uwagi.

Uwagi

CRecordsetpróbuje śledzić indeksu, ale w niektórych okolicznościach to może nie być możliwe.Zobacz GetRecordCount wyjaśnienie.

CRecordsetStatus struktura ma następującą postać:

struct CRecordsetStatus

{

long m_lCurrentRecord;

BOOL m_bRecordCountFinal;

};

Dwóch członków CRecordsetStatus mają następujące znaczenie:

  • m_lCurrentRecord zawiera wyświetlanego bieżącego rekordu w zestawie rekordów, jeśli są znane.Jeśli nie można określić indeks, element ten zawiera AFX_CURRENT_RECORD_UNDEFINED (2).Jeśli IsBOF jest TRUE (pusty zestaw rekordów lub Próba przewinięcia przed pierwszym rekordzie), następnie m_lCurrentRecord jest ustawiona na AFX_CURRENT_RECORD_BOF (–1).Jeśli w pierwszym rekordzie następnie ustawiana jest na 0, druga rejestrować 1 i tak dalej.

  • m_bRecordCountFinal Nonzero, jeśli całkowita liczba rekordów w zestawie rekordów zostały ustalone.Zazwyczaj te muszą być spełnione przez począwszy od początku zestawu rekordów i wywoływania MoveNext do IsEOF zwraca wartość niezerową.Członek ten jest równa zeru, rekord zliczanie zwracane przez GetRecordCount, jeśli –1 nie tylko liczba "high water mark" rekordy.

Wymagania

Nagłówek: afxdb.h

Zobacz też

Informacje

Klasa CRecordset

Wykres hierarchii

CRecordset::GetRecordCount