CRecordset::GetStatus
priv&atevoid GetStatus ( CRecordsetStatusamp; rStatus ) const;
Parameter
rStatus
Ein Verweis auf ein CRecordsetStatus -Objekt. Finden Sie unter im Abschnitt Hinweise Weitere Informationen.
Bemerkungen
Rufen Sie diese Memberfunktion um bestimmen den Index des aktuellen Datensatzes im Recordset und/oder ob der letzte Datensatz erlebt hat. CRecordset versucht, den Index zu verfolgen, aber unter bestimmten Umständen kann dies nicht möglich sein. GetRecordCount eine Erklärung finden Sie unter.
Die CRecordsetStatus -Struktur hat folgende form:
struct CRecordsetStatus
{
&Nbsp; lange M_lCurrentRecord;
BOOL M_bRecordCountFinal;
}
Die beiden Mitglieder des CRecordsetStatus haben die folgende Bedeutung:
-
M_lCurrentRecord&Nbsp; Enthält den nullbasierten Index des aktuellen Datensatzes im Recordset, falls bekannt. Wenn der Index nicht bestimmt werden kann, enthält dieses Members AFX_CURRENT_RECORD_UNDEFINED (– 2). Wenn IsBOF TRUE (leere Datensatzgruppe oder Versuch, vor dem ersten Datensatz scrollen) M_lCurrentRecord ist, wird auf AFX_CURRENT_RECORD_BOF (-1) festgelegt. Wenn auf der ersten Platte, dann es auf 0 festgelegt ist, zweitens 1 aufnehmen, und so weiter.
-
M_bRecordCountFinal&Nbsp; Ungleich NULL, wenn die Gesamtzahl der Datensätze im Recordset bestimmt worden ist. In der Regel dies erreicht werden muss, beginnend am Anfang des Recordset-Objekts und Aufrufen von MoveNext bis IsEOF ungleich NULL zurückgibt. Wenn dieser Member NULL ist, ist der Datensatzanzahl von GetRecordCount, wenn nicht 1, nur die "Hochwassermarke" Anzahl der Datensätze.
CRecordset Übersicht | Member der Klasse | Hierarchiediagramm
Siehe auch&Nbsp;CRecordset::GetRecordCount