FireDAC.Comp.DataSet.TFDDataSet.SaveToStream

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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

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;

Siehe auch