FireDAC.Comp.DataSet.TFDDataSet.Data

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

property Data: IFDDataSetReference read GetData write SetData;

C++

__property _di_IFDDataSetReference Data = {read=GetData, write=SetData};

プロパティ

種類 可視性 ソース ユニット
property public
FireDAC.Comp.DataSet.pas
FireDAC.Comp.DataSet.hpp
FireDAC.Comp.DataSet TFDDataSet

説明

データセットのデータを表します。これを使ってデータセットからデータセットへデータを完全にコピーすることができます。


Data プロパティは、データセットのインメモリの内部データ記憶域を表します。アプリケーションでは、このプロパティを使用して、FireDAC データセットから別の FireDAC データセットへと、現在の構造およびデータをコピーすることができます。

プロパティの値は IFDDataSet インターフェイスの参照です。参照カウントが行われているため、アプリケーションでこれを明示的に解放する必要はありません。アプリケーションで変数またはフィールドを使ってインターフェイスの参照を保持している場合には、データセットを閉じる前に参照を解放する必要があります。

このプロパティの値を設定するときは、データセットが非アクティブでなければなりません。アクティブであれば例外が発生します。設定が終わると、Self データセットは次の状態になります。

  • IndexesIndexDefs、Filter などを除いて、元のデータセットの構造になっています。
  • すべての行のバージョンや状態(挿入済み、削除済み、更新済み、変更なし)も含めて、元のデータセットのデータのコピーが含まれています。
  • 元のデータセットに未適用の変更が含まれていた場合には、CachedUpdatesTrue になっています。
  • 開いています。

 FDQuery1.SQL.Text := 'select * from orders; select * from customers';
 
 FDQuery1.Open;
 FDQuery1.FetchAll;
 // assign orders records to FDMemTable1
 FDMemTable1.Data := FDQuery1.Data;
 
 FDQuery1.NextRecordSet;
 FDQuery1.FetchAll;
 // assign customers records to FDMemTable2
 FDMemTable2.Data := FDQuery1.Data;

関連項目