FireDAC.Comp.BatchMove.TFDBatchMove
Delphi
TFDBatchMove = class(TFDComponent)
C++
class PASCALIMPLEMENTATION TFDBatchMove : public Firedac::Stan::Intf::TFDComponent
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FireDAC.Comp.BatchMove.pas FireDAC.Comp.BatchMove.hpp |
FireDAC.Comp.BatchMove | FireDAC.Comp.BatchMove |
説明
このクラスは、種類の異なるデータ移動元から移動先へデータ移動を行うためのエンジンを実装しています。
TFDBatchMove を使用して、データ移動元からデータ移動先へとデータを移動することができます。
TFDBatchMove ではリーダーとライタを抽象化しています。
FireDAC では、次の 3 種類の標準リーダー/ライタを実装しています。
- テキスト - TFDBatchMoveTextReader、TFDBatchMoveTextWriter
- データセット - TFDBatchMoveDataSetReader、TFDBatchMoveDataSetWriter
- SQL - TFDBatchMoveSQLReader、TFDBatchMoveSQLWriter
アプリケーションでは、必要なリーダーとライタをプロパティに割り当ててから、Execute メソッドを呼び出す必要があります。
- ソース データを読み込むには、ソース データ形式が事前に分かっていないといけません。GuessFormat メソッドまたは Analyze プロパティを使用します。
- デフォルトでは、同じ名前の移動元フィールドから移動先フィールドへとデータ移動が行われます。そうでなければ、Mappings コレクション プロパティを使用します。
- ライタにより拒否されたレコードなど、データ移動のログを記録するには、LogFileAction プロパティと LogFileName プロパティを指定します。
- バッチ移動の統計情報を取得するには、プロパティ ReadCount、WriteCount(または InsertCount、UpdateCount、DeleteCount)、ErrorCount を使用します。
関連項目
- 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