Data.DB.TParam.GetDataSize

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

function GetDataSize: Integer;

C++

int __fastcall GetDataSize();

プロパティ

種類 可視性 ソース ユニット
function public
Data.DB.pas
Data.DB.hpp
Data.DB TParam

説明

対応する型のデータベース項目で使用されている形式でパラメータの値を保持するために必要なバイト数を返します。

GetDataSize メソッドを呼び出すと,パラメータの値を表すために必要なバイト数を調べられます。GetDataSize メソッドは GetData メソッドを呼び出す前に必要なバッファサイズを示します。GetDataSize メソッドによって返される値はパラメータの Value プロパティに依存します。DataType の値によっては返される値は常に同じです。



DataType データサイズの値

ftBoolean

2

ftSmallint

2

ftWord

2

ftAutoInc

4

ftDate

4

ftInteger

4

ftTime

4

ftCurrency

8

ftDateTime

8

ftFloat

8

ftTimeStamp

16

ftBCD

34

ftString

文字列 + 1 の長さ

ftFixedChar

文字列 + 1 の長さ

ftVarBytes

値がバリアント配列の場合は配列の要素数,それ以外の場合は 0

ftBytes

値がバリアント配列の場合は配列の要素数,それ以外の場合は 0

ftBlob

BLOB データのバイト数

ftFmtMemo

BLOB データのバイト数

ftGraphic

BLOB データのバイト数

ftMemo

メモ文字列 + 1 の長さ

ftDBaseOle

BLOB データのバイト数

ftParadoxOle

BLOB データのバイト数

ftOraBlob

BLOB データのバイト数

ftOraClob

BLOB データのバイト数

ftTypedBinary

BLOB データのバイト数

ftADT

0

ftArray

0

ftDataSet

0

ftReference

0

ftCursor

0

ftUnknown

EDatabaseError 例外を生成する



メモ:  GetDataSize メソッドによって返されるサイズは,Value をデータベース項目の物理的な表現に必要なサイズです。そのデータベースの物理項目に対応する項目オブジェクトは,異なるバイト数を要するほかの形式でそのデータを格納する場合があります。

関連項目