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.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;