CRecordset::GetStatus
niew&ażne GetStatus ( CRecordsetStatusamp; rStatus ) const;
Parametry
rStatus
Odwołanie do obiektu CRecordsetStatus . Zobacz sekcję Spostrzeżenia, aby uzyskać więcej informacji.
Uwagi
Wywołanie tej funkcji Państwa do określenia wskaźnika bieżącego rekordu w zestawie rekordów i/lub czy zaobserwowano ostatniego rekordu. CRecordset próbuje śledzenie wskaźnika, ale w niektórych okolicznościach może to nie być możliwe. Zobacz GetRecordCount o wyjaśnienie.
Struktura CRecordsetStatus ma następującą postać:
struct CRecordsetStatus
{
długi m_lCurrentRecord;
BOOL m_bRecordCountFinal;
}
Dwóch członków CRecordsetStatus mają następujące znaczenie:
-
m_lCurrentRecordnbsp; Zawiera indeksu bieżącego rekordu w zestawie rekordów, jeśli są znane. Jeśli indeks nie może być ustalona, członek ten zawiera AFX_CURRE&NT_RECORD_UNDEFINED (2). Jeśli IsBOF jest TRUE (pustym zestawem rekordów lub Próba przewinięcia przed pierwszą rekordu), następnie m_lCurrentRecord jest ustawiona na AFX_CURRENT_RECORD_BOF (–1). Jeśli w pierwszym rekordzie, następnie ustawiana jest na 0, drugi rejestrować 1 i tak dalej.
-
m_bRecordCountFinalnbsp; Różna od zera, jeśli całkowita liczba rekordów w zestawie rekordów została ustalona. Zazwyczaj te muszą być spełnione przez począwszy od początku zestawu rekordów i wywoływanie Move&Next aż do IsEOF zwraca wartość różną od zera. Jeżeli członek ten wynosi zero, liczbę rekordów jako zwrócone przez GetRecordCount, jeśli nie –1, jest tylko "high water mark" licznik rekordów.
Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CRecordset::GetRecordCount