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));
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Beschreibung
Speichert die Daten einer Datenmenge in einen Stream.
Mit SaveToStream speichern Sie Daten der Datenmenge in eine externe Datei.
AStream
ist der Verweis auf den Stream, in den die Daten geschrieben werden sollen. Die Daten der Datenmenge werden ab der aktuellen Stream-Position geschrieben.
AFormat
ist das Dateiformat:
sfXML
– ein Stream enthält wohlgeformte, eigenständige XML-Daten.sfBinary
– ein Stream enthält Binärdaten im benutzerdefinierten FireDAC-Format.sfAuto
– ein Format wird durch ResourceOptions festgelegt.sfJSON
– ein Stream enthält eigenständige JSON-Daten.
DefaultStoreExt, falls angegeben, ansonsten von ResourceOptions.DefaultStoreFormat.
SaveToStream speichert die durch ResourceOptions.StoreItems angegebenen Elemente in dem Stream.
Beispiel
var
oStr: TStream;
....
FDQuery1.Edit;
oStr := FDQuery1.CreateBlobStream(FDQuery1.FieldByName('data'), bmWrite);
try
FDMemTable1.SaveToStream(oStr, sfBinary);
finally
oStr.Free;
FDQuery1.Post;
end;