Cursor (SQL Server Compact)

Anwendungsentwickler nutzen häufig die auf Beziehungen (Sätzen) basierte Beschaffenheit von SQL für die Verwaltung von Daten. Einige Anwendungsentwickler benötigen jedoch zusätzliche Steuerungsmöglichkeiten durch zeilenbasierte Vorgänge. Diese Anforderung wird durch Cursor erfüllt. In Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) stehen verschiedene Cursortypen zur Auswahl, die Sie zum Steuern von zeilenbasierten Vorgängen verwenden können.

Die meisten Cursor können zusammen mit dem Abfrageprozessor verwendet werden. Zusätzlich spielen bei der Wahl des Cursors verschiedene Cursorverhalten eine Rolle, wie z. B. Scrollfähigkeit, Aktualisierbarkeit und Vertraulichkeit. Weitere Informationen finden Sie im Thema zum Cursorverhalten in der SQL Server-Onlinedokumentation.

Vorteile beim Verwenden von Cursorn mit dem Abfrageprozessor

Es folgen einige Vorteile, die sich aus der Verwendung von Cursorn zusammen mit dem Abfrageprozessor ergeben:

  • Effizienz Der Abfrageoptimierer wählt automatisch den richtigen Abfrageplan. Der Entwickler muss also keinen komplexen Algorithmus entwerfen, um auf die erforderlichen Daten zugreifen zu können.
  • Anpassungsfähigkeit Während Datenänderungen oder Indizes hinzugefügt oder gelöscht werden, passt der Abfrageoptimierer sein Verhalten automatisch an, indem er alternative Pläne verwendet.
  • Weniger Fehler. Der Entwickler muss sich nicht mehr um die Behandlung von Daten und Algorithmen in der Anwendung kümmern. Stattdessen bietet Datenbankmodul von SQL Server Compact 3.5 eine systemeigene Unterstützung der notwendigen Vorgänge.

Anfordern eines Cursors

In SQL Server Compact 3.5 kann ein Cursor nur mithilfe von API-Funktionen angefordert werden.

In diesem Abschnitt

Thema Beschreibung

Cursortypen

Beschreibt die in SQL Server Compact 3.5 unterstützten Cursortypen.

Auswählen eines Cursortyps

Stellt Informationen zum Auswählen der richtigen Cursortypen bereit.

Cursor und Sperrungen

Stellt Informationen zu Cursorn und Sperrungen bereit.

Implizite Cursorkonvertierung

Listet Faktoren auf, die SQL Server Compact 3.5 veranlassen, einen Cursor implizit von einem Typ in einen anderen zu konvertieren.

Aktualisieren keysetgesteuerter Cursor

Listet Szenarien auf, in denen Sie über einen aktualisierbaren, keysetgesteuerten Cursor erzielte Ergebnisse möglicherweise aktualisieren können.