Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Access 2013, Office 2013
Der typische Standardcursortyp, der als Vorwärtscursor (oder nicht bildlauffähiger Cursor) bezeichnet wird, kann sich nur durch das Resultset vorwärts bewegen. Ein Vorwärtscursor unterstützt kein Scrollen (die Möglichkeit, sich im Resultset vorwärts und rückwärts zu bewegen); Es unterstützt nur das Abrufen von Zeilen vom Anfang bis zum Ende des Resultsets. Mit einigen Vorwärtscursorn (z. B. mit der SQL Server-Cursorbibliothek) sind alle einfüge-, update- und delete-Anweisungen sichtbar, die vom aktuellen Benutzer (oder von anderen Benutzern committet wurden), die sich auf Zeilen im Resultset auswirken, wenn die Zeilen abgerufen werden. Da der Cursor jedoch nicht rückwärts gescrollt werden kann, sind Änderungen, die nach dem Abrufen der Zeile in der Datenbank vorgenommen wurden, nicht über den Cursor sichtbar.
Nachdem die Daten für die aktuelle Zeile verarbeitet wurden, gibt der Vorwärtscursor die Ressourcen frei, mit denen diese Daten gespeichert wurden. Vorwärtscursor sind standardmäßig dynamisch, weshalb alle Änderungen beim Verarbeiten der aktuellen Zeile erkannt werden. Dadurch kann der Cursor schneller geöffnet werden, und im Resultset können Aktualisierungen an den zugrunde liegenden Tabellen angezeigt werden.
Der Bildlauf rückwärts wird zwar von Vorwärtscursorn nicht unterstützt, aber die Anwendung kann wieder an den Anfang des Resultsets zurückgesetzt werden, indem der Cursor geschlossen und erneut geöffnet wird. Dies ist eine effiziente Arbeitsweise für kleine Datenmengen. Als Alternative könnte die Anwendung das Resultset einmal lesen, die Daten lokal zwischenspeichern und dann den lokalen Datencache durchsuchen.
Wenn für die Anwendung kein Bildlauf im Resultset erforderlich ist, ist der Vorwärtscursor optimal geeignet, um Daten schnell und mit dem geringsten Arbeitsaufwand abzurufen. Verwenden Sie adOpenForwardOnlyCursorTypeEnum , um anzugeben, dass Sie einen Vorwärtscursor in ADO verwenden möchten.