FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL

Delphi
TFDLocalSQL = class(TFDCustomLocalSQL)
C++
class PASCALIMPLEMENTATION TFDLocalSQL : public Firedac::Comp::Client::TFDCustomLocalSQL
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Phys.SQLiteVDataSet.pas FireDAC.Phys.SQLiteVDataSet.hpp |
FireDAC.Phys.SQLiteVDataSet | FireDAC.Phys.SQLiteVDataSet |
Beschreibung
Die Klasse, die die SQLite-basierte Local SQL-Engine implementiert.
Die Eigenschaft Connection zeigt auf ein SQLite-Verbindungsobjekt, das die Funktion zum Ausführen der Local SQL-Anweisungen bereitstellt. Setzen Sie Active auf True, um die Engine zu aktivieren.
Die FireDAC-Datenmengen können bei der Engine durch Setzen ihrer LocalSQL-Eigenschaften registriert werden. FireDAC- und Nicht-FireDAC-Datenmengen können bei der Engine mit der Sammlungseigenschaft DataSets registriert werden. Löschen Sie den betreffenden Eintrag aus der Sammlung, um die Datenmenge zu entfernen. Mit der Ereignisbehandlungsroutine OnGetDataSet können Sie Datenmengen dynamisch ermitteln und registrieren.
Durch Festlegen der Eigenschaft SchemaName gruppieren Sie die Datenmengenobjekte in einem Schema. Durch Setzen der Eigenschaft MultipleCursors auf False deaktivieren Sie das Klonen oder Kopieren der Datenmenge. Setzen Sie DisableControls auf False, um Ereignisse einer TDataSource-Datenquelle zu aktivieren, die einer Hauptdatenmenge zugeordnet ist. Setzen Sie IncludeHiddenFields auf False, um unsichtbare Felder aus den Ergebnismengen von Local SQL auszuschließen.
Beispiel
FDConnection1.DriverName := 'SQLite';
FDLocalSQL1.Connection := FDConnection1;
FDLocalSQL1.SchemaName := 'orders';
FDLocalSQL1.DataSets.Add.DataSet := adoQOrders;
FDLocalSQL1.DataSets.Add.DataSet := qDetails;
FDQuery1.Connection := FDConnection1;
FDQuery1.Open('select * from orders.adoQOrders o left join orders.qDetails d on o.OrderID = d.OrderID');
Siehe auch
- Local SQL-Engine
- FireDAC.Comp.Client.TFDCustomLocalSQL.Connection
- FireDAC.Comp.Client.TFDAdaptedDataSet.LocalSQL
- FireDAC.Comp.Client.TFDCustomLocalSQL.DataSets
- FireDAC.Comp.Client.TFDCustomLocalSQL.OnGetDataSet
- FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL.SchemaName
- FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL.MultipleCursors
- FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL.DisableControls
- FireDAC.Phys.SQLiteVDataSet.TFDLocalSQL.IncludeHiddenFields