FireDAC.Stan.Option.TFDCursorKind

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

TFDCursorKind = (ckAutomatic, ckDefault, ckDynamic, ckStatic, ckForwardOnly);

C++

enum DECLSPEC_DENUM TFDCursorKind : unsigned int { ckAutomatic, ckDefault, ckDynamic, ckStatic, ckForwardOnly };

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
enum public
FireDAC.Stan.Option.pas
FireDAC.Stan.Option.hpp
FireDAC.Stan.Option FireDAC.Stan.Option

Beschreibung

Gibt den Typ des Cursors an, den eine FireDAC-Anweisung oder -Datenmenge verwendet.

TFDCursorKind gibt den Typ des Cursors an, den die FireDAC-Anweisung oder -Datenmenge für die Ergebnismenge beim Öffnen verwendet.

Name Beschreibung
ckAutomatic Ein Treiber wählt die Cursorart abhängig von den anderen Abrufoptionen und der Struktur der Ergebnismenge automatisch aus.
ckDefault Ein Treiber verwendet den clientseitigen Standardcursor. Ein Standardcursor erzeugt einen Schnappschuss der Datensätze zum Zeitpunkt der Ausführung der Abfrage. Kann zur maximalen Abrufleistung führen, erfordert aber mehr Zeit, um den ersten Datensatz zurückzugeben, weil alle Datensätze der Ergebnismenge beim Open-Aufruf an den Client gesendet werden. Einige DBMSs unterstützen nur einen einzelnen aktiven Standardcursor pro Verbindung.
ckDynamic Ein Treiber verwendet einen dynamischen serverseitigen Cursor. Dynamische Cursorzeilen können von Aktualisierungen der Abfragetabellen betroffen sein, während der Cursor aktiv ist. Erfordert ggf. weniger Zeit, um den ersten Datensatz zurückzugeben, und mehr Zeit, um alle Datensätze zurückzugeben.
ckStatic Ein Treiber verwendet einen statischen serverseitigen Cursor. Ein statischer Cursor erzeugt einen Schnappschuss der Datensätze zum Zeitpunkt der Ausführung der Abfrage. Die Abrufleistung kann der des dynamischen Cursors entsprechen.
ckForwardOnly Ein Treiber verwendet einen nur vorwärts ausgerichteten, serverseitigen Cursor. Nur vorwärts ausgerichtete FireDAC-Cursors entsprechen den dynamischen oder statischen Cursors. Verwenden Sie die Eigenschaft Unidirectional, um die Bildlaufmöglichkeiten von FireDAC-Datenmengen zu steuern.

Siehe auch