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 SaveToStream pour enregistrer les données de l'ensemble de données 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
-- le flux contient des données XML autonomes correctement formées.sfBinary
-- le flux contient des données binaires avec le format FireDAC personnalisé.sfAuto
-- le format est déterminé par la propriété ResourceOptions.DefaultStoreExt si elle est spécifée. Sinon, il est déterminé par ResourceOptions.DefaultStoreFormat.
SaveToStream stocke dans le 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;