Data.DB.TParam.GetData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

procedure GetData(Buffer: TValueBuffer); overload;
procedure GetData(Buffer: Pointer); overload; deprecated 'Use overloaded method instead';

C++

void __fastcall GetData(System::DynamicArray<System::Byte> Buffer)/* overload */;
void __fastcall GetData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (void * Buffer)/* overload */;

Eigenschaften

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


Beschreibung

Füllt den Puffer mit dem Parameter-Wert im ursprünglichen Format eines Datenbankfeldes des entsprechenden Typs.

Mit GetData können Sie den Wert eines Parameters in dem Format abrufen, das direkt in die zugrunde liegende Datenbank geschrieben werden kann. Dieses Format entspricht der Eigenschaft DataType der physikalischen Datenbankfelder. Der Puffer muss groß genug sein, um die Informationen aufnehmen zu können. Mit der Methode GetDataSize können Sie die erforderliche Größe festlegen.

Das ursprüngliche Format eines Datenbankfeldes kann sich von dem Datentyp unterscheiden, der vom entsprechenden Feldobjekt verwendet wird. Mit den As-Eigenschaften können Sie den Wert in dem Typ ermitteln, der von dem zugehörigen Feldobjekt verwendet wird. Mit GetData rufen Sie den Wert im ursprünglichen Datenbankformat ab.

Wenn DataType z.B. auf ftBCD gesetzt ist, ermittelt GetData den Wert als binärcodierte Dezimalzahl, obwohl das TBCDField-Objekt die Werte im Typ Currency speichert und bearbeitet. AsBCD ruft den Wert im Typ Currency ab.

Siehe auch