FireDAC.Stan.Option.TFDFetchOptions.Mode
Delphi
property Mode: TFDFetchMode read GetMode write SetMode stored IsMS default fmOnDemand;
C++
__property TFDFetchMode Mode = {read=GetMode, write=SetMode, stored=IsMS, default=1};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | published | FireDAC.Stan.Option.pas FireDAC.Stan.Option.hpp |
FireDAC.Stan.Option | TFDFetchOptions |
Beschreibung
Steuert, wie Daten abgerufen werden sollen.
Mit der Eigenschaft Mode steuern Sie, wie die Datensätze der Ergebnismenge in den internen FireDAC-Datenzwischenspeicher abgerufen werden müssen.
Modus |
Beschreibung |
---|---|
|
Die Datensätze werden von FireDAC nicht automatisch abgerufen. Der Programmierer muss den Code zum Abrufen der Datensätze zu geeigneten Zeitpunkten mit den folgenden Methoden vorsehen:
|
|
Die Datensätze werden von FireDAC automatisch abgerufen, wenn sie durch die Navigations- oder andere Datenmengenmethoden angefordert werden. Bei jeder Anforderung ruft FireDAC eine oder mehrere Datensatzgruppen mit RowsetSize Datensätzen ab. Dieser Modus ermöglicht das Öffnen großer Ergebnismengen ohne signifikante Verzögerung, ähnlich wie im Modus |
|
Alle Datensätze der Ergebnismenge werden automatisch durch FireDAC beim Aufruf von Open abgerufen. Bei großen Ergebnismengen dauert dies einige Zeit, aber die Navigation durch eine Datenmenge ist schnell, weil alle Datensätze in einem internen FireDAC-Datenspeicher gespeichert werden. Bei bestimmten DBMSs, wie Microsoft SQL Server, MySQL Server, Sybase SQL Anywhere:
|
|
Wie Dieser Modus gilt auch für von ExecSQL ausgeführte SQL-Befehle. Wenn die Anzahl der aktualisierten Datensätze (der Wert der Eigenschaft RowsAffected) vom Wert RecsMax abweicht, wird eine Exception ausgelöst. Verwenden Sie den Modus
|
Der Vorgabewert ist fmOnDemand
, für TFDCustomMemTable ist der Vorgabewert fmAll
.