Statische Cursoren
Der statische Cursor zeigt immer das Resultset an, wie er beim ersten Öffnen des Cursors war. Abhängig von der Implementierung sind statische Cursor entweder nur-lesend oder lese- und schreibend und bieten Vorwärts- und Rückwärts-Scrollen. Der statische Cursor erkennt in der Regel keine Änderungen, die an der Mitgliedschaft, Reihenfolge oder den Werten des Resultsets vorgenommen wurden, nachdem der Cursor geöffnet wurde. Statische Cursor können möglicherweise ihre eigenen Updates, Lösch- und Einfügungen erkennen, obwohl sie dazu nicht verpflichtet sind.
Statische Cursor erkennen niemals andere Updates, Lösch- und Einfügungen. Angenommen, ein statischer Cursor ruft eine Zeile ab, und eine andere Anwendung aktualisiert diese Zeile. Wenn die Anwendung die Zeile vom statischen Cursor zurückholt, bleiben die Werte, die es sieht, unverändert, trotz der Änderungen, die von der anderen Anwendung vorgenommen wurden. Alle Arten von Bildlauf werden unterstützt, aber Anbieter könnten möglicherweise Lesezeichen unterstützen oder auch nicht.
Wenn Ihre Anwendung keine Datenänderungen erkennen muss und einen Bildlauf erfordert, ist der statische Cursor die beste Wahl. Verwenden Sie die adOpenStatic CursorTypeEnum-, um anzugeben, dass Sie einen statischen Cursor in ADO verwenden möchten.