Data.DB.TParam.GetData
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 */;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Data.DB.pas Data.DB.hpp |
Data.DB | TParam |
説明
バッファを、適切な型のデータベース フィールドのネイティブ形式の、パラメータの Value で設定します。
GetData を使用すると、パラメータの値を、基であるデータベースへ直接書き込める形式で、取得することができます。その形式は、DataType プロパティに従い、物理データベース フィールドによって使用される形式です。 バッファには、情報を保持するための十分な領域がなければなりません。GetDataSize メソッドを使用すると、必要なサイズを判断できます。
データベース フィールドのネイティブ形式は、対応するフィールド オブジェクトで使用されているデータ型と異なる場合があります。As... プロパティを使用すると、対応するフィールド オブジェクトによって使用される型の値を取得することができます。GetData を使用すると、ネイティブ データベース形式での値を取得することができます。
たとえば、DataType が ftBCD の場合、GetData は値を 2進化10進数で取得します。これはたとえ TBCDField オブジェクトが Currency を使用してその値を保存および処理していたとしてもです。AsBCD は、値を Currency 型で取得します。