CRecordset::MoveNext

privatevoid MoveNext ( );
werfen ( CDBException, CMemoryException );

Bemerkungen

Rufen Sie diese Memberfunktion um den ersten Datensatz in das nächste Rowset den aktuellen Datensatz zu machen. Wenn Sie gesammelte Abrufen von Zeilen nicht implementiert haben, hat das Recordset eine Rowsetgröße von 1, so dass MoveNext einfach zum nächsten Datensatz verschiebt.

Hinweis&Nbsp;  Wenn Sie durch ein Recordset zu verschieben, können nicht gelöschte Datensätze übersprungen werden. Finden Sie unter die IsDeleted -Memberfunktion für details.

Vorsicht&Nbsp;  Aufrufen der Funktionen Verschieben löst eine Ausnahme, wenn das Recordset keine Datensätze enthält. Um festzustellen, ob das Recordset Datensätze enthält, rufen Sie IsBOF und IsEOF.

Es wird auch empfohlen, dass Sie IsEOF vor dem Aufruf von MoveNextaufrufen. Beispielsweise, wenn Sie das Ende des Recordsets gescrollt haben, werden IsEOF ungleich NULL zurückgegeben; ein nachfolgender Aufruf von MoveNext würde eine Ausnahme ausgelöst.

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

Weitere Informationen zur Recordsetnavigation finden Sie unter Artikel Recordset: Scrollen (ODBC) und Recordset: Lesezeichen und Absolute Positionen (ODBC) im Visual C++ Programmer's Guide. Weitere Informationen über gesammelte finden Sie im Artikel Recordset: Abrufen von Datensätzen in einer Sammeloperation (ODBC) im Visual C++ Programmer's Guide.

Beispiel

Siehe das Beispiel für IsBOF.

CRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;Symbolleistenbefehl, CRecordset::MovePrev, CRecordset::MoveFirst, CRecordset::MoveLast, CRecordset::IsBOF, CRecordset::IsEOF

Index