FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter
Delphi
TFDBatchMoveDataSetWriter = class(TFDBatchMoveDataSetDriver, IFDBatchMoveWriter)
C++
class PASCALIMPLEMENTATION TFDBatchMoveDataSetWriter : public TFDBatchMoveDataSetDriver
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | FireDAC.Comp.BatchMove.DataSet.pas FireDAC.Comp.BatchMove.DataSet.hpp |
FireDAC.Comp.BatchMove.DataSet | FireDAC.Comp.BatchMove.DataSet |
Beschreibung
Mit TFDBatchMoveDataSetWriter wird eine Zieldatenmenge festgelegt.
Mit TFDBatchMoveDataSetWriter legen Sie die Zieldatenmenge fest, in die die Daten mit TFDBatchMove gespeichert werden sollen.
In der Eigenschaft DataSet von TFDBatchMoveDataSetWriter geben Sie die Datenmenge an. Legen Sie TFDBatchMoveDataSetWriter als Writer-Eigenschaft von TFDBatchMove fest.
Setzen Sie die Eigenschaft Optimise auf False
, damit der Inhalt der Datenmenge mit einer TDBGrid-Komponente angezeigt werden kann. Die Eigenschaft Optimise ist standardmäßig auf True
gesetzt, damit die Datenmenge für eine optimale Schreibgeschwindigkeit konfiguriert wird.
- Hinweis: Für bestimmte DBMSs sind Anpassungen erforderlich:
- Sybase ASE-ODBC-Verbindung – Wenn die Anweisung
CREATE TABLE
in einer Transaktion mit mehreren Anweisungen in der "tempdb"-Datenbank nicht zulässig ist, wird beim Aufruf von TFDBatchMove.Execute eine Exception ausgelöst. Gehen Sie in diesem Fall folgendermaßen vor:- Lesen Sie die folgenden Seiten und konfigurieren Sie "tempdb" so, dass DDL in Transaktionen zulässig ist:
- Setzen Sie alternativ TFDBatchMove.CommitCount auf
0
, um explizite Transaktionen zu vermeiden, und verwenden Sie den Modus "automatische Übergabe".
Siehe auch
- TFDBatchMove (Beispiel)
- FireDAC.Comp.BatchMove.TFDBatchMove
- FireDAC.Comp.BatchMove.TFDBatchMove.CommitCount
- FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextReader
- FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextWriter
- FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetReader
- FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLReader
- FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter