Freigeben über


CRecordset::MoveNext

Löscht den ersten Datensatz im folgenden Rowset den aktuellen Datensatz.

void MoveNext( );

Hinweise

Wenn Sie das gesammelte Abrufen von Zeilen nicht implementiert haben, hat das Recordset eine Größe von 1, sodass bewegt sich MoveNext einfach zum nächsten Datensatz.

HinweisHinweis

Wenn Sie durch ein Recordset navigieren, können Sie gelöschte Datensätze nicht überspringen.Siehe die IsDeleted-Memberfunktion für Details.

WarnhinweisVorsicht

Eine der Move-Funktionen aufgerufen, löst eine Ausnahme aus, wenn das Recordset keine Datensätze verfügt.Um festzustellen ob das Recordset alle Datensätze aufweist, rufen Sie IsBOF und IsEOF auf.

HinweisHinweis

Es wird auch empfohlen, IsEOF aufrufen, bevor Sie MoveNext aufrufen.Wenn Sie beispielsweise nach dem Ende des Recordsets gescrollt haben, gibt IsEOF-Wert ungleich 0 (null) zurück; ein nachfolgender Aufruf MoveNext würde eine Ausnahme auslösen.

HinweisHinweis

Wenn Sie aufrufen, wird entweder Move, während der aktuelle Datensatz aktualisiert oder hinzugefügt wird, die Updates verloren, ohne Warnung.

Weitere Informationen zur Recordsetnavigation, finden Sie in Artikel Recordset: Scrollen (ODBC) und Recordset: Lesezeichen und absolute Positionen (ODBC).Weitere Informationen über das gesammelte Abrufen von Zeilen, finden Sie im Artikel Recordset: Datensätzen in einer Sammeloperation (ODBC).

Ausnahmen

Diese Methode kann Ausnahmen des Typs CDBException* und CMemoryException* auslösen.

Beispiel

Im Beispiel für IsBOF.

Anforderungen

Header: afxdb.h

Siehe auch

Referenz

CRecordset-Klasse

Hierarchien-Diagramm

CRecordset::Move

CRecordset::MovePrev

CRecordset::MoveFirst

CRecordset::MoveLast

CRecordset::IsBOF

CRecordset::IsEOF