Data.DB.TParam.GetDataSize

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

function GetDataSize: Integer;

C++

int __fastcall GetDataSize();

Propriétés

Type Visibilité  Source Unité  Parent
function public
Data.DB.pas
Data.DB.hpp
Data.DB TParam

Description

Renvoie le nombre d'octets nécessaires pour stocker la valeur du paramètre dans le format utilisé par le champ correspondant de la base de données physique.

La méthode GetDataSize permet de déterminer le nombre d'octets nécessaires pour représenter la valeur du paramètre. GetDataSize indique la taille que doit avoir le tampon transmis dans la méthode GetData. La valeur renvoyée par GetDataSize dépend de la propriété Value du paramètre. Pour certaines valeurs de DataType, c'est toujours la même :



DataType Valeur de DataSize

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

longueur de la chaîne + 1

ftFixedChar

longueur de la chaîne + 1

ftVarBytes

Si la valeur est un tableau Variant, nombre d'éléments dans le tableau, sinon 0

ftBytes

Si la valeur est un tableau Variant, nombre d'éléments dans le tableau, sinon 0

ftBlob

nombre d'octets des données blob

ftFmtMemo

nombre d'octets des données blob

ftGraphic

nombre d'octets des données blob

ftMemo

longueur du mémo + 1

ftDBaseOle

nombre d'octets des données blob

ftParadoxOle

nombre d'octets des données blob

ftOraBlob

nombre d'octets des données blob

ftOraClob

nombre d'octets des données blob

ftTypedBinary

nombre d'octets de données.

ftADT

0

ftArray

0

ftDataSet

0

ftReference

0

ftCursor

0

ftUnknown

Déclenche une exception EDatabaseError.



Remarque :  La taille renvoyée par GetDataSize est la taille utilisée par la représentation de Value dans la base de données physique. L'objet champ correspondant au champ de la base de données physique peut éventuellement stocker ses données dans un format différent n'utilisant pas le même nombre d'octets.

Voir aussi