Data.DB.TField.GetData

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function GetData(var Buffer: TValueBuffer; NativeFormat: Boolean = True): Boolean; overload;
function GetData(Buffer: Pointer; NativeFormat: Boolean = True): Boolean; overload; deprecated 'Use overloaded method instead';

C++

bool __fastcall GetData(System::DynamicArray<System::Byte> &Buffer, bool NativeFormat = true)/* overload */;
bool __fastcall GetData _DEPRECATED_ATTRIBUTE1("Use overloaded method instead") (void * Buffer, bool NativeFormat = true)/* overload */;

Eigenschaften

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


Beschreibung

Gibt die Felddaten unformatiert zurück.

Mit GetData können Sie die in einem Feld enthaltenen Daten in einem Puffer speichern. GetData ist in erster Linie für den internen Gebrauch vorgesehen.

In Buffer muss genügend Speicherplatz für die Daten zur Verfügung gestellt werden. Mit der Eigenschaft DataSize können Sie den erforderlichen Speicherplatz ermitteln.

Im Gegensatz zu den Eigenschaften DisplayText, Text oder AsXXX wandelt GetData die Daten nicht in einen bestimmten Typ um. Wenn NativeFormat nicht auf false gesetzt ist, wird einen Typ verwendet, der auf den Informationen der zugrunde liegenden Datenbank beruht. NativeFormat gibt an, ob die Datenbankinformationen in den zugrunde liegenden Typ des Datenbankfeldes umgewandelt werden müssen. Wenn NativeFormat true ist, wandelt die Datenmenge die Datenbankinformationen nicht um. Ist NativeFormat false, muss die Datenmenge den Feldwert in den Feldtyp konvertieren.

Wenn die Daten NULL sind, gibt GetData false zurück und überträgt keine Daten in den Puffer. Andernfalls gibt GetData true zurück.

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

Siehe auch

Codebeispiele