API:Data.DB.TBlobField.SetData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure SetData(Buffer: TValueBuffer; Len: Integer); overload;

C++

HIDESBASE void __fastcall SetData(System::DynamicArray<System::Byte> Buffer, int Len)/* overload */;
inline void __fastcall  SetData(System::DynamicArray<System::Byte> Buffer, bool NativeFormat = true){ TField::SetData(Buffer, NativeFormat); }
inline void __fastcall  SetData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (void * Buffer, bool NativeFormat = true){ TField::SetData(Buffer, NativeFormat); }

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
procedure
function
protected
public
Data.DB.pas
Data.DB.hpp
Data.DB TBlobField

Beschreibung

Weist einem Feld unformatierte Daten zu.

Data.DB.TBlobField.SetData erbt von Data.DB.TField.SetData. Der folgende Inhalt bezieht sich auf Data.DB.TField.SetData.

Weist einem Feld unformatierte Daten zu.

Mit SetData können Sie einem Feld Daten in dem Format zuweisen, das von der zugrunde liegenden Datenbanktabelle verwendet wird. Alle Methoden, die der Feldkomponente Daten zuweisen, rufen SetData auf, sobald die Daten in das Format umgewandelt wurden, das von der Datenbanktabelle unterstützt wird.

SetData ruft vor dem Speichern der Daten im aktuellen Datensatzpuffer die Ereignisbehandlungsroutine OnValidate auf. Wenn die Daten erfolgreich gespeichert wurden, ruft SetData die Ereignisbehandlungsroutine OnChange auf.

Buffer enthält den Feldwert im zugrunde liegenden Typ. NativeFormat gibt an, ob der Wert von Buffer konvertiert werden muss, bevor die Datenmenge ihren Wert dem internen Datensatz zuweist.

Hinweis:  BLOB- oder Memo-Feldern können mit SetData keine Daten zugewiesen werden. Mittels des von der Datenmengenmethode CreateBlobStream oder der Methode SaveToStream des BLOB-Feldes zurückgegebenen Streams können BLOB-Daten gelesen werden.

Siehe auch