FireDAC.Comp.DataSet.TFDDataSet.SaveToStream

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

Delphi

procedure SaveToStream(AStream: TStream; AFormat: TFDStorageFormat = sfAuto);

C++

void __fastcall SaveToStream(System::Classes::TStream* AStream, Firedac::Stan::Intf::TFDStorageFormat AFormat = (Firedac::Stan::Intf::TFDStorageFormat)(0x0));

プロパティ

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


説明

データセットのデータをストリームに保存します。

SaveToStream を呼び出すと、データセット データを外部ファイルに保存することができます。 

AStream は、データを書き込むストリームへの参照です。データセットは、現在のストリームの位置からデータの書き込みを開始します。 

AFormat はファイル形式で:

  • sfXML - 整形スタンドアロン XML データを格納するストリーム。
  • sfBinary – カスタム FireDAC 形式のバイナリ データを格納するストリーム。
  • sfAutoResourceOptions で決定される形式。
  • sfJSON – スタンドアロン JSON データを格納するストリーム。

DefaultStoreExt か(これが指定されている場合)、そうでなければ ResourceOptions.DefaultStoreFormat によって決定されます。

SaveToStream は、ResourceOptions.StoreItems で指定された項目を、ストリームに格納します。

例:

var
  oStr: TStream;
  ....
  FDQuery1.Edit;
  oStr := FDQuery1.CreateBlobStream(FDQuery1.FieldByName('data'), bmWrite);
  try
    FDMemTable1.SaveToStream(oStr, sfBinary);
  finally
    oStr.Free;
    FDQuery1.Post;
  end;

関連項目