Élément DataType (ASSL)

Définit le type de données de l'élément associé.

Syntaxe

<DataItem> <!-- or Measure -->
   ...
   <DataType>...</DataType>
   ...
</DataItem>

Caractéristiques de l'élément

Caractéristique

Description

Type de données et longueur

Chaîne (énumération)

Valeur par défaut

Aucune

Cardinalité

0-1 : élément facultatif qui peut apparaître une fois et une seule.

Relations entre les éléments

Relation

Élément

Élément parent

DataItem, Measure

Éléments enfants

Aucun

Notes

Les valeurs de l'élément DataType sont définies dans l'énumération System.Data.OleDb.OleDbType. Toutefois, seules les valeurs d'énumération présentées dans le tableau suivant sont valides dans l'élément DataType.

Valeur

Description

BigInt

Entier signé 64 bits. Ce type de données est mappé sur le type de données Int64 dans Microsoft .NET Framework et sur le type de données DBTYPE_I8 dans OLE DB.

Bool

Valeur booléenne. Ce type de données est mappé sur le type de données Boolean dans .NET Framework et sur le type de données DBTYPE_BOOL dans OLE DB.

Currency

Valeur monétaire allant de -263 (ou -922,337,203,685,477.5808) à 263-1 (ou +922,337,203,685,477.5807) avec une précision d'un dix-millième d'une unité monétaire. Ce type de données est mappé sur le type de données Decimal dans .NET Framework et sur le type de données DBTYPE_CY dans OLE DB.

Date

Données de date stockées sous la forme d'un nombre à virgule flottante double précision. La partie entière correspond au nombre de jours depuis le 30 décembre 1899 tandis que la partie fractionnaire désigne une fraction d'un jour. Ce type de données est mappé sur le type de données DateTime dans .NET Framework et sur le type de données DBTYPE_DATE dans OLE DB.

Double

Nombre à virgule flottante double précision compris entre -1.79E +308 et 1.79E +308. Ce type de données est mappé sur le type de données Double dans .NET Framework et sur le type de données DBTYPE_R8 dans OLE DB.

Integer

Entier signé 32 bits. Ce type de données est mappé sur le type de données Int32 dans .NET Framework et sur le type de données DBTYPE_I4 dans OLE DB.

Single

Nombre à virgule flottante simple précision compris entre -3.40E +38 et 3.40E +38. Ce type de données est mappé sur le type de données Single dans .NET Framework et sur le type de données DBTYPE_R4 dans OLE DB.

SmallInt

Entier signé 16 bits. Ce type de données est mappé sur le type de données Int16 dans .NET Framework et sur le type de données DBTYPE_I4 dans OLE DB.

TinyInt

Entier signé 8 bits. Ce type de données est mappé sur le type de données SByte dans .NET Framework et sur le type de données DBTYPE_I1 dans OLE DB.

UnsignedBigInt

Entier non signé 64 bits. Ce type de données est mappé sur le type de données UInt64 dans .NET Framework et sur le type de données DBTYPE_UI8 dans OLE DB.

UnsignedInt

Entier non signé 32 bits. Ce type de données est mappé sur le type de données UInt32 dans .NET Framework et sur le type de données DBTYPE_UI4 dans OLE DB.

UnsignedSmallInt

Entier non signé 16 bits. Ce type de données est mappé sur le type de données UInt16 dans .NET Framework et sur le type de données DBTYPE_UI4 dans OLE DB.

WChar

Flux de caractères Unicode terminé par le caractère NULL. Ce type de données est mappé sur le type de données String dans .NET Framework et sur le type de données DBTYPE_WSTR dans OLE DB.

Inherited

Type de données de l'élément DataItem contenu dans l'élément Source de l'élément Measure.

RemarqueRemarque
S'applique uniquement aux éléments Measure.

Voir aussi

Référence