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 メソッドは,TBCDField オブジェクトが Currency を使って値を格納および操作する場合でも,2 進化 10 進数値で値を取り出します。AsBCD メソッドは Currency 型で値を取得します。