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

Siehe auch