DataType Énumération

Définition

Indique le type de données de colonnes dans des composants de flux de données et la mémoire tampon de flux de données.

public enum class DataType
public enum DataType
type DataType = 
Public Enum DataType
Héritage
DataType

Champs

DT_BOOL 11

Valeur booléenne. La valeur numérique est 11.

DT_BYREF_BOOL 16395

Pointeur vers une valeur booléenne. La valeur numérique est 16395.

DT_BYREF_CY 16390

Pointeur vers une valeur monétaire. Ce type de données est une valeur de 8 octets avec une échelle de 4 et une précision maximale de 19. La valeur numérique est 16390.

DT_BYREF_DATE 16391

Pointeur vers une structure de date comprenant l'année, le mois, le jour et l'heure. La valeur numérique est 16391.

DT_BYREF_DBDATE 16517

Pointeur vers une structure de date comprenant l'année, le mois et le jour. La valeur numérique est 16517.

DT_BYREF_DBTIME 16518

Pointeur vers une structure d'heure comprenant les heures, les minutes et les secondes. La valeur numérique est 16518.

DT_BYREF_DBTIME2 16520

Pointeur vers une structure d'heure comprenant les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres. La valeur numérique est 16520.

DT_BYREF_DBTIMESTAMP 16519

Pointeur vers une structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 3 chiffres. La valeur numérique est 16519.

DT_BYREF_DBTIMESTAMP2 16522

Pointeur vers une structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres. La valeur numérique est 16522.

DT_BYREF_DBTIMESTAMPOFFSET 16521

Pointeur vers une structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres.

DT_BYREF_DECIMAL 16398

Pointeur vers une valeur numérique exacte avec une précision et une échelle fixes. Ce type de données est une valeur de 12 octets avec un signe séparé, une échelle comprise entre 0 et 28, et une précision maximale de 29. La valeur numérique est 16398.

DT_BYREF_FILETIME 16448

Pointeur vers une valeur 64 bits représentant le nombre d'intervalles de 100 nanosecondes depuis le 1er janvier 1601. La valeur numérique est 16448.

DT_BYREF_GUID 16456

Pointeur vers un GUID. La valeur numérique est 16456.

DT_BYREF_I1 16400

Pointeur vers un entier signé de 1 octets. La valeur numérique est 16400.

DT_BYREF_I2 16386

Pointeur vers un entier signé de 2 octets. La valeur numérique est 16386.

DT_BYREF_I4 16387

Pointeur vers un entier signé de 4 octets. La valeur numérique est 16387.

DT_BYREF_I8 16404

Pointeur vers un entier signé de 8 octets. La valeur numérique est 16404.

DT_BYREF_NUMERIC 16515

Pointeur vers une valeur numérique exacte avec une précision et une échelle fixes. Ce type de données est une valeur de 16 octets avec un signe séparé, une échelle comprise entre 0 et 38 et une précision maximale de 38. La valeur numérique est 16515.

DT_BYREF_R4 16388

Pointeur vers une valeur en virgule flottante simple précision. La valeur numérique est 16388.

DT_BYREF_R8 16389

Pointeur vers une valeur en virgule flottante double précision. La valeur numérique est 16389.

DT_BYREF_UI1 16401

Pointeur vers un entier non signé de 1 octets. La valeur numérique est 16401.

DT_BYREF_UI2 16402

Pointeur vers un entier non signé de 2 octets. La valeur numérique est 16402.

DT_BYREF_UI4 16403

Pointeur vers un entier non signé de 4 octets. La valeur numérique est 16403.

DT_BYREF_UI8 16405

Pointeur vers un entier non signé de 8 octets. La valeur numérique est 16405.

DT_BYTES 128

Valeur de données binaires. La longueur est variable et ne peut pas dépasser 8 000 octets. La valeur numérique est 128.

DT_CY 6

Valeur de devise. Ce type de données est une valeur de 8 octets avec une échelle de 4 et une précision maximale de 19. La valeur numérique est 6.

DT_DATE 7

Structure de date comprenant l'année, le mois, le jour et l'heure.

DT_DBDATE 133

Structure de date comprenant l'année, le mois et le jour. La valeur numérique est 133.

DT_DBTIME 134

Structure d'heure comprenant les heures, les minutes et les secondes. La valeur numérique est 134.

DT_DBTIME2 145

Structure d'heure comprenant les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres. La valeur numérique est 145.

DT_DBTIMESTAMP 135

Structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 3 chiffres. La valeur numérique est 135.

DT_DBTIMESTAMP2 304

Structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres. La valeur numérique est 304.

DT_DBTIMESTAMPOFFSET 146

Structure d'horodateur comprenant l'année, le mois, le jour, les heures, les minutes, les secondes et les fractions de seconde. Les fractions de seconde ont une échelle maximale de 7 chiffres.

DT_DECIMAL 14

Valeur numérique exacte avec une précision et une échelle fixes. Ce type de données est une valeur de 12 octets avec un signe séparé, une échelle comprise entre 0 et 28, et une précision maximale de 29. La valeur numérique est 14.

DT_EMPTY 0

Type de données qui n'a pas de valeur. La valeur numérique est 0.

DT_FILETIME 64

Valeur 64 bits représentant le nombre d'intervalles de 100 nanosecondes depuis le 1er janvier 1601. La valeur numérique est 64.

DT_GUID 72

Identificateur global unique (GUID). La valeur numérique est 72.

DT_I1 16

Entier signé de 1 octets. La valeur numérique est 16.

DT_I2 2

Entier signé de 2 octets. La valeur numérique est 2.

DT_I4 3

Entier signé de 4 octets. La valeur numérique est 3.

DT_I8 20

Entier signé de 8 octets. La valeur numérique est 20.

DT_IMAGE 301

Valeur binaire avec une taille maximale de 231-1 (2 147 483 647) octets. La valeur numérique est 301.

DT_NTEXT 303

Chaîne de caractères Unicode avec une longueur maximale de 2^30–1 (1 073 741 823) caractères. La valeur numérique est 303.

DT_NULL 1

Type de données avec une valeur NULL. La valeur numérique est 1.

DT_NUMERIC 131

Valeur numérique exacte avec une précision et une échelle fixes. Ce type de données est une valeur de 16 octets avec un signe séparé, une échelle comprise entre 0 et 38 et une précision maximale de 38. La valeur numérique est 131.

DT_R4 4

Valeur en virgule flottante simple précision. La valeur numérique est 4.

DT_R8 5

Valeur en virgule flottante double précision. La valeur numérique est 5.

DT_STR 129

Chaîne de caractères ANSI/MBCS se terminant par une valeur Null. La valeur numérique est 129.

DT_TEXT 302

Chaîne de caractères ANSI/MBCS d'une longueur maximale de 231 -1 (2 147 483 647) caractères. La valeur numérique est 302.

DT_UI1 17

Entier non signé de 1 octets. La valeur numérique est 17.

DT_UI2 18

Entier non signé de 2 octets. La valeur numérique est 18.

DT_UI4 19

Entier non signé de 4 octets. La valeur numérique est 19.

DT_UI8 21

Entier non signé de 8 octets. La valeur numérique est 21.

DT_WSTR 130

Chaîne de caractères Unicode terminée par le caractère NULL. La valeur numérique est 130.

Remarques

Les types de données sont divisés en types référence et types valeur. Les types référence pointent vers un objet du type spécifié. Les types valeur contiennent les données réelles, et non pas un pointeur vers les données.

Pour les types de données qui sont des types valeur, il peut arriver que vous ayez besoin d’un pointeur vers leurs données, et non pas des données elles-mêmes. Dans la table membre, les membres DT_BYREF * sont des champs qui ont été créés pour être des pointeurs vers des types valeur.

Pour plus d’informations, consultez utilisation des types de données dans le workflow.

Notes

Les valeurs booléennes ne sont pas des nombres mais des valeurs logiques. Bien que les valeurs booléennes peuvent apparaître sous la forme de nombres dans certains environnements, elles ne sont pas stockées en tant que tels et divers langages de programmation les représentent de manière différente en tant que valeurs numériques, notamment les méthodes .NET Framework.

Par exemple, les fonctions de conversion disponibles dans Visual Basic convertissent la valeur True en -1 ; toutefois, la méthode System.Convert.ToInt32 du .NET Framework convertit True en +1. Le langage d'expression Integration Services convertit True en -1.

Pour éviter des erreurs ou des résultats inattendus, n'écrivez pas de code fondé sur des valeurs numériques précises pour les valeurs True et False. Si possible, limitez l'utilisation de variables booléennes aux valeurs logiques pour lesquelles elles sont conçues.

Pour plus d’informations sur les types de données, consultez Integration Services types de données.

S’applique à