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 die Daten einer 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
– der Stream enthält wohlgeformte, eigenständige XML-Daten.sfBinary
– der Stream enthält Binärdaten mit benutzerdefiniertem FireDAC-Format.sfAuto
– das Format wird durch ResourceOptions.DefaultStoreExt festgelegt, sofern diese Eigenschaft angegeben ist, ansonsten durch ResourceOptions.DefaultStoreFormat.
SaveToStream speichert die in ResourceOptions.StoreItems angegebenen Elemente in den 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;