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));
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.DataSet.pas FireDAC.Comp.DataSet.hpp |
FireDAC.Comp.DataSet | TFDDataSet |
Description
Enregistre les données d'un ensemble de données dans un flux.
Appelez la méthode SaveToStream pour enregistrer l'ensemble de données en cours dans un fichier externe.
AStream
est la référence au flux dans lequel écrire les données. L'ensemble de données commence à écrire ses données à la position en cours du flux.
AFormat
est le format du fichier :
sfXML
-- un flux contient des données XML autonomes correctement formées.sfBinary
-- un flux contient des données binaires ayant le format FireDAC personnalisé.sfAuto
-- un format est déterminé par l'extension ResourceOptions.sfJSON
-- un flux contient des données JSON autonomes.
DefaultStoreExt s'il est spécifié, sinon par ResourceOptions.DefaultStoreFormat.
SaveToStream tente de charger à partir du flux les éléments spécifiés par ResourceOptions.StoreItems.
Exemple
var
oStr: TStream;
....
FDQuery1.Edit;
oStr := FDQuery1.CreateBlobStream(FDQuery1.FieldByName('data'), bmWrite);
try
FDMemTable1.SaveToStream(oStr, sfBinary);
finally
oStr.Free;
FDQuery1.Post;
end;