FireDAC.Stan.Option.TFDCursorKind
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. |