CRecordset::MovePrev

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

Bemerkungen

Rufen Sie diese Memberfunktion um den ersten Datensatz im Rowset des aktuellen Datensatzes zurück zu machen. Wenn Sie gesammelte Abrufen von Zeilen nicht implementiert haben, hat das Recordset eine Rowsetgröße von 1, so dass MovePrev einfach zum vorherigen Datensatz bewegt.

Hinweis&Nbsp;  Dieser Member-Funktion ist nicht gültig für vorwärts-recordsets.

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 IsBOF aufrufen, bevor Sie MovePrevaufrufen. Beispielsweise wird, wenn Sie den Anfang des Recordsets gescrollt haben, IsBOF ungleich NULL zurückgegeben; ein nachfolgender Aufruf von MovePrev 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::MoveNext, CRecordset::MoveFirst, CRecordset::MoveLast, CRecordset::IsBOF, CRecordset::IsEOF

Index