Freigeben über


CRecordset::IsEOF

Gibt Wert ungleich 0 zurück, wenn das Recordset hinter dem letzten Datensatz platziert wurde. Es gibt keinen aktuellen Datensatz.

BOOL IsEOF( ) const;

Rückgabewert

Ungleich 0 (null), wenn das Recordset keine Datensätze enthält, oder wenn Sie über dem letzten Datensatz hinaus gescrollt haben; 0 andernfalls.

Hinweise

Rufen Sie die Memberfunktion auf, wie Sie von Datensatz zu Datensatz wechseln, um zu erfahren, ob Sie über den letzten Datensatz des Recordsets hinausgegangen haben. Sie können IsEOF auch verwenden, um zu bestimmen, ob das Recordset alle Datensätze enthält oder leer ist. Unmittelbar nach dem Sie Öffnen aufrufen, wenn das Recordset keine Datensätze enthält, gibt IsEOF-Wert ungleich 0 (null) zurück. Wenn Sie ein Recordset öffnen, das mindestens einen Datensatz ist, ist der erste Datensatz die gibt 0 des aktuellen Datensatzes und IsEOF.

Wenn der letzte Datensatz der aktuelle Datensatz ist, wenn Sie MoveNext aufrufen, gibt IsEOF nach Wert ungleich 0 (null) zurück. Wenn IsEOF-Wert ungleich 0 zurückgibt und Sie MoveNext aufrufen, tritt ein Fehler auf. Wenn IsEOF-Wert ungleich 0 zurückgibt, wird der aktuelle Datensatz nicht definiert, und jede Aktion, die einen aktuellen Datensatz erfordert, führt zu einem Fehler.

Beispiel

Im Beispiel für IsBOF.

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CRecordset-Klasse

Hierarchiediagramm

CRecordset::IsBOF

CRecordset::MoveLast

CRecordset::MoveNext