Data.SqlExpr.TSQLBlobStream.Create

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

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

C++

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

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
constructor public
Data.SqlExpr.pas
Data.SqlExpr.hpp
Data.SqlExpr TSQLBlobStream

Beschreibung

Erzeugt und initialisiert eine Instanz von TSQLBlobStream.

Mit Create erstellen Sie eine Instanz von TSQLBlobStream für den Zugriff auf ein bestimmtes TBlobField-Objekt in einem Nachkommen von TCustomSQLDataSet.

Field ist das BLOB-Feld, aus dem Daten gelesen werden sollen.

Der Parameter Mode dient der Kompatibilität zu anderen BLOB-Stream-Konstruktoren. Er wird in TSQLBlobStream ignoriert, da dbExpress-Datenmengen nur gelesen werden können. SQL-BLOB-Streams werden nur zum Lesen von Daten verwendet.

Create verknüpft das TSQLBlobStream-Objekt mit dem Feldobjekt, das vom Parameter Field bezeichnet wird. Anschließend wird die Methode ReadBlobData aufgerufen, die den Inhalt des BLOB-Feldes in einen Puffer einliest. Dort stehen die Daten dann für die Anwendung zur Verfügung.

Warnung:  Wenn Sie mithilfe der geerbten Methoden Daten in den BLOB-Stream schreiben, überschreiben Sie den Inhalt des Puffers, der vom Konstruktor reserviert wurde. Nachfolgende Leseoperationen ergeben dann möglicherweise nicht die gewünschten Resultate, da der BLOB-Stream nicht mehr mit dem Inhalt des BLOB-Feldes übereinstimmt.

Anstelle des Konstruktors von TSQLBlobStream können Sie auch die Methode CreateBlobStream der Datenmenge verwenden.

Siehe auch