Freigeben über


Positionierung des Recordsets

Verwenden Sie die AbsolutePosition-Eigenschaft, um zu einem Datensatz zu wechseln, basierend auf ihrer Ordnungsposition im Recordset--Objekt, oder um die Ordnungsposition des aktuellen Datensatzes zu bestimmen. Der Anbieter muss die entsprechende Funktionalität unterstützen, damit diese Eigenschaft verfügbar ist.

AbsolutePosition- ist 1-basiert und entspricht 1, wenn der aktuelle Datensatz der erste Datensatz im Recordset-ist. Wie bereits erwähnt, können Sie die Gesamtanzahl der Datensätze im Recordset--Objekt aus der RecordCount--Eigenschaft abrufen.

Wenn Sie die AbsolutePosition-eigenschaft festlegen, auch wenn es sich um einen Datensatz im aktuellen Cache handelt, lädt ADO den Cache mit einer neuen Datensatzgruppe neu, beginnend mit dem von Ihnen angegebenen Datensatz. Die CacheSize-Eigenschaft bestimmt die Größe dieser Gruppe.

Anmerkung

Sie sollten die eigenschaft AbsolutePosition nicht als Ersatzdatensatznummer verwenden. Die Position eines bestimmten Datensatzes ändert sich, wenn Sie einen vorherigen Datensatz löschen. Es gibt auch keine Gewissheit, dass ein bestimmter Datensatz dieselbe AbsolutePosition- hat, wenn das Recordset-Objekt erneut abgefragt oder erneut geöffnet wird. Lesezeichen sind die empfohlene Methode zum Aufbewahren und Zurückgeben an eine bestimmte Position und stellen die einzige Möglichkeit dar, alle Arten von Recordset--Objekten zu positionieren.