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;