Freigeben über


Statische Cursor

Der statische Cursor zeigt das Resultset immer so an, wie es zur Verfügung stand, als der Cursor zum ersten Mal geöffnet wurde. Abhängig von der Implementierung sind statische Cursor entweder schreibgeschützt oder lassen Lese-/Schreibvorgänge zu und ermöglichen Vorwärts- als auch Rückwärtsscrollen. Der statische Cursor erkennt normalerweise keine Änderungen, die an den Elementen, der Reihenfolge oder den Werten des Resultsets vorgenommen wurden, nachdem der Cursor geöffnet wurde. Statische Cursor können ihre eigenen UPDATE-, DELETE- und INSERT-Anweisungen erkennen, obwohl dies nicht erforderlich ist.

Statische Cursor erkennen keine anderen Updates, Löschungen und Einfügungen. Angenommen ein statischer Cursor ruft eine Zeile ab, und eine andere Anwendung aktualisiert diese Zeile dann. Wenn die Anwendung die Zeile erneut vom statischen Cursor abruft, sind die erkannten Werte unverändert, obwohl die andere Anwendung Änderungen vorgenommen hat. Alle Arten des Scrollens werden unterstützt, wobei Lesezeichen vom Anbieter unterstützt werden oder auch nicht.

Wenn Ihre Anwendung keine Datenänderungen erkennen muss und Scrollen erforderlich ist, ist der statische Cursor die beste Wahl. Verwenden Sie adOpenStatic CursorTypeEnum, um anzugeben, dass Sie einen statischen Cursor in ADO verwenden möchten.

Weitere Informationen

Vorwärtscursor
KEYSET-Cursor
Dynamische Cursor