FireDAC.Comp.BatchMove.TFDBatchMove
Delphi
TFDBatchMove = class(TFDComponent)
C++
class PASCALIMPLEMENTATION TFDBatchMove : public Firedac::Stan::Intf::TFDComponent
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | FireDAC.Comp.BatchMove.pas FireDAC.Comp.BatchMove.hpp |
FireDAC.Comp.BatchMove | FireDAC.Comp.BatchMove |
Description
Cette classe implémente le moteur pour traiter le déplacement des données entre différents types de sources et de destinations de données.
Utilisez TFDBatchMove pour déplacer les données entre la source et la destination des données.
TFDBatchMove introduit des abstractions pour les lecteurs et les concepteurs.
- Le lecteur d'une source de données est représenté par la propriété Reader.
- Le concepteur d'une destination de données est représenté par la propriété Writer.
FireDAC implémente trois types de lecteurs et de concepteurs standards :
- Texte - TFDBatchMoveTextReader, TFDBatchMoveTextWriter;
- Ensemble de données - TFDBatchMoveDataSetReader, TFDBatchMoveDataSetWriter;
- SQL - TFDBatchMoveSQLReader, TFDBatchMoveSQLWriter.
Une application doit assigner le lecteur et le concepteur requis aux propriétés, puis appeler la méthode Execute.
- Pour la lecture, le format des données source doit être connu. Utilisez la méthode GuessFormat ou la propriété Analyze.
- Par défaut, le déplacement des données s'effectue entre les mêmes champs source et destination nommés. Sinon, utilisez la propriété de collection Mappings.
- Pour journaliser le déplacement des données, y compris les enregistrements rejetés par le concepteur, utilisez les propriétés LogFileAction et LogFileName.
- Pour obtenir les statistiques de déplacement en groupe, utilisez les propriétés ReadCount, WriteCount (or InsertCount, UpdateCount, DeleteCount) et ErrorCount.
Voir aussi
- Exemple FireDAC.TFDBatchMove
- FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextWriter
- FireDAC.Comp.BatchMove.Text.TFDBatchMoveTextReader
- FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter
- FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetReader
- FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLReader
- FireDAC.Comp.BatchMove.SQL.TFDBatchMoveSQLWriter