FireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetWriter

提供:RAD Studio API Documentation

TFDBatchMoveDataSetWriterFireDAC.Comp.BatchMove.DataSet.TFDBatchMoveDataSetDriverFireDAC.Comp.BatchMove.TFDBatchMoveDriverFireDAC.Stan.Intf.TFDComponentSystem.Classes.TComponentSystem.Classes.TPersistent

Delphi

TFDBatchMoveDataSetWriter = class(TFDBatchMoveDataSetDriver, IFDBatchMoveWriter)

C++

class PASCALIMPLEMENTATION TFDBatchMoveDataSetWriter : public TFDBatchMoveDataSetDriver

プロパティ

種類 可視性 ソース ユニット 親
class public
FireDAC.Comp.BatchMove.DataSet.pas
FireDAC.Comp.BatchMove.DataSet.hpp
FireDAC.Comp.BatchMove.DataSet FireDAC.Comp.BatchMove.DataSet


説明

TFDBatchMoveDataSetWriter は、移動先データセットを定義するために使用されます。

TFDBatchMoveDataSetWriter を使用して、TFDBatchMove を使ってデータを保存する先のデータセットを定義します。

TFDBatchMoveDataSetWriter の DataSet プロパティを設定してデータセットを選択します。この TFDBatchMoveDataSetWriter を TFDBatchMove の Writer プロパティに選択します。

Optimise プロパティを False に設定すると、TDBGrid コンポーネントを使ってデータセットの内容をビジュアルに表示することができます。Optimise プロパティはデフォルトで True に設定されていて、書き込み速度が最適になるようデータセットがセットアップされます。

メモ: DBMS によっては、以下のような調整が必要です。
  • Sybase ASE ODBC 接続 - "The CREATE TABLE command is not allowed within a multi-statement transaction in the 'tempdb' database"(CREATE TABLE コマンドが 'tempdb' データベースのマルチステートメント トランザクション内で許可されていない)という場合、TFDBatchMove.Execute を呼び出すと例外が発生します。その場合には、次の回避策のいずれかを実施してください。

関連項目