FireDAC.Stan.Intf.TFDDataType

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

TFDDataType = (dtUnknown,                                 // unknown
dtBoolean,                                              // Boolean
dtSByte, dtInt16, dtInt32, dtInt64,                     // signed int
dtByte, dtUInt16, dtUInt32, dtUInt64,                   // unsinged int
dtSingle, dtDouble, dtExtended,                         // float point numbers
dtCurrency, dtBCD, dtFmtBCD,                            // high-precision numbers
dtDateTime, dtTime, dtDate, dtDateTimeStamp,            // date and time
dtTimeIntervalFull, dtTimeIntervalYM, dtTimeIntervalDS, // time interval
dtAnsiString, dtWideString, dtByteString,               // string
dtBlob, dtMemo, dtWideMemo, dtXML,                      // value blobs
dtHBlob, dtHMemo, dtWideHMemo,                          // handle blobs
dtHBFile,                                               // external files
dtRowSetRef, dtCursorRef, dtRowRef,
dtArrayRef, dtParentRowRef,                           // adt -> ftDataSet, ftCursor, ftADT, ftArray
dtGUID, dtObject);                                      // adt -> IFDDataStoredObject

C++

enum DECLSPEC_DENUM TFDDataType : unsigned int { dtUnknown, dtBoolean, dtSByte, dtInt16, dtInt32, dtInt64, dtByte, dtUInt16, dtUInt32, dtUInt64, dtSingle, dtDouble, dtExtended, dtCurrency, dtBCD, dtFmtBCD, dtDateTime, dtTime, dtDate, dtDateTimeStamp, dtTimeIntervalFull, dtTimeIntervalYM, dtTimeIntervalDS, dtAnsiString, dtWideString, dtByteString, dtBlob, dtMemo, dtWideMemo, dtXML, dtHBlob, dtHMemo, dtWideHMemo, dtHBFile, dtRowSetRef, dtCursorRef, dtRowRef, dtArrayRef, dtParentRowRef, dtGUID, dtObject };

Propriétés

Type Visibilité  Source Unité  Parent
enum public
FireDAC.Stan.Intf.pas
FireDAC.Stan.Intf.hpp
FireDAC.Stan.Intf FireDAC.Stan.Intf


Description

TFDDataType est un ensemble de valeurs qui met en parallèle les types de données des champs dans les tables.

Le type TFDDataType est l'ensemble de valeurs pour la propriété DataType de nombreuses classes FireDAC.

Le tableau suivant décrit chaque valeur :

Valeur Description

dtAnsiString

Chaîne ANSI.

dtArrayRef

Référence à un tableau.

dtBCD

Nombre décimal codé binaire qui peut être converti en type Currency sans perte de précision.

dtBlob

Objet binaire volumineux.

dtBoolean

Booléen.

dtByte

Entier non signé 8 bits.

dtByteString

Tableau d'octets.

dtCurrency

Numéro du type Currency.

dtCursorRef

Référence à un curseur.

dtDate

Date.

dtDateTime

Date et heure.

dtDateTimeStamp

Date et heure au format horaire Unix (EN).

dtDouble

Nombre à virgule flottante en double précision.

dtExtended

Nombre à virgule flottante en précision étendue.

dtFMTBcd

Nombre décimal codé binaire trop large pour dtBCD.

dtGUID

Identificateur unique global.

dtHBFile

Handle d'un fichier binaire.

dtHBlob

Handle d'un objet binaire volumineux.

dtHMemo

Handle d'un mémo de chaîne ANSI.

dtHWideMemo

Handle d'un mémo de chaîne large.

dtInt16

Entier signé 16 bits

dtInt32

Entier signé 32 bits

dtInt64

Entier signé 64 bits

dtMemo

Mémo de chaîne ANSI.

dtObject

Instance de TObject. Seulement pour DataSnap.

dtParentRowRef

Référence à une ligne parent.

dtRowRef

Référence à une ligne.

dtRowSetRef

Référence à un ensemble de lignes.

dtSByte

Entier signé 8 bits

dtSingle

Nombre à virgule flottante en simple précision.

dtTime

Heure.

dtTimeIntervalDS

Durée en termes de jours, d'heures, de minutes et de secondes. C'est l'équivalent de dtTimeIntervalFull.

dtTimeIntervalFull

Durée en termes de jours, d'heures, de minutes et de secondes. C'est l'équivalent de dtTimeIntervalDS.

dtTimeIntervalYM

Durée en termes d'années et de mois.

dtUInt16

Entier non signé 16 bits.

dtUInt32

Entier non signé 32 bits.

dtUInt64

Entier non signé 64 bits.

dtUnknown

Inconnu ou indéterminé.

dtWideString

Chaîne large.

dtWideMemo

Mémo de chaîne large.

dtXML

Données XML.

Voir aussi