FireDAC.Comp.DataSet.TFDDataSet.SaveToStream
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 形式のバイナリ データを格納するストリーム。sfAuto
– ResourceOptions で決定される形式。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;