CRecordset::SetAbsolutePosition

void SetAbsolutePosition ( lange nRows );
Werfen Sie (CDBException, CMemoryException);

Parameter

nRows

Die 1-basierte Ordinalposition des aktuellen Datensatzes im recordset.

Bemerkungen

Rufen Sie diese Memberfunktion um das Recordset auf der Platte entsprechend der angegebenen Datensatznummer positionieren. SetAbsolutePosition verschiebt den aktuellen Datensatzzeiger basierend auf dieser position.

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

Bei ODBC-Recordsets bezieht sich auf den ersten Datensatz im Recordset eine absolute Position die Einstellung 1; die Einstellung 0 bezieht sich auf den Anfang der Datei (BOF) position.

Sie können auch negative Werte an SetAbsolutePositionübergeben. In diesem Fall wird das Recordset Stellung vom Ende des Recordset-Objekts ausgewertet. Z. B. SetAbsolutePosition( -1 ) den aktuellen Datensatzzeiger zum letzten Datensatz im Recordset verschoben.

Hinweis&Nbsp;  Absoluten Position dient nicht als Ersatz-Datensatznummer verwendet werden. Lesezeichen sind immer noch der empfohlene Weg beibehalten und die Rückkehr zu einer bestimmten Position, seit einem Datensatz Änderungen beim vorhergehenden Datensätze gelöscht sind. Darüber hinaus können nicht Sie sicher sein, dass ein bestimmter Datensatz die gleiche absolute Position haben wird, wenn das Recordset wieder neu erstellt wird, da die Reihenfolge der einzelnen Datensätze innerhalb eines Recordsets nicht garantiert ist, es sei denn, sie mit einer SQL-Anweisung mit einer ORDER BY -Klausel erstellt wird.

Weitere Informationen zur Recordsetnavigation und Lesezeichen finden Sie in die Artikeln Recordset: Scrollen (ODBC) und Recordset: Lesezeichen und Absolute Positionen (ODBC) im Visual C++ Programmer's Guide.

CRecordset ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CRecordset::SetBookmark

Index