FireDAC.Comp.DataSet.TFDDataSet.SaveToStream

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Voir aussi