Data.SqlExpr.TSQLBlobStream.Create

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

constructor Create(Field: TBlobField; Mode: TBlobStreamMode = bmRead);

C++

__fastcall TSQLBlobStream(Data::Db::TBlobField* Field, Data::Db::TBlobStreamMode Mode);

Propriétés

Type Visibilité  Source Unité  Parent
constructor public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLBlobStream

Description

Create crée et initialise une instance de TSQLBlobStream.

Appelez Create pour obtenir une instance de TSQLBlobStream pour lire dans un objet TBlobField spécifique d'un descendant de TCustomSQLDataSet.

Field indique le champ BLOB à partir duquel lire les données.

Le paramètre Mode est fourni pour des questions de compatibilité avec d'autres constructeurs de flux BLOB. En revanche, dans TSQLBlobStream, le paramètre Mode est ignoré car les ensembles de données dbExpress sont en lecture seule. Les flux Blob SQL permettent de lire uniquement des données BLOB.

Create lie le TSQLBlobStream à l'objet champ précisé par le paramètre Field. Il appelle ensuite ReadBlobData pour lire les informations du champ BLOB dans une mémoire tampon.

Avertissement :  Si vous écrivez dans le SQLBlobStream à l'aide de méthodes héritées, vous écrasez le tampon mémoire rempli par le constructeur. Ainsi, les opérations de lecture ultérieures fourniront des informations imprévisibles, car le flux BLOB ne reflète plus précisément le contenu du champ BLOB.

Au lieu d'appeler le constructeur de TSQLBlobStream, utilisez la méthode CreateBlobStream de l'ensemble de données.

Voir aussi