Datasnap.DBClient.TCustomClientDataSet.CreateBlobStream
Delphi
function CreateBlobStream(Field: TField; Mode: TBlobStreamMode): TStream; override;
C++
virtual System::Classes::TStream* __fastcall CreateBlobStream(Data::Db::TField* Field, Data::Db::TBlobStreamMode Mode);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TCustomClientDataSet |
Beschreibung
Gibt ein TClientBlobStream-Objekt zum Lesen oder Schreiben der Daten in einem angegebenen BLOB-Feld zurück.
Mit CreateBlobStream kann ein Stream zum Lesen der Daten aus oder zum Schreiben von Daten in ein BLOB-Feld (Binary Large OBject) abgerufen werden. Im Parameter Field muss eine TBlobField-Komponente aus dem Eigenschafts-Array Fields angegeben werden. Der Parameter Mode gibt an, ob der Stream für das Lesen, Schreiben oder Aktualisieren des Feldinhalts verwendet werden soll.
Anmerkung: Durch einen Aufruf von CreateBlobStream wird sichergestellt, dass der aktuelle Datensatz seine BLOB-Daten abgerufen hat, wenn die Eigenschaft FetchOnDemand den Wert true hat. Ist FetchOnDemand false und fügt der Provider standardmäßig keine BLOB-Daten in Datenpakete ein, sollten Sie FetchBlobs vor CreateBlobStream aufrufen.