DataType Énumération
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
public enum class DataType
public enum DataType
type DataType =
Public Enum DataType
- Héritage
-
DataType
Champs
DT_BOOL | 11 | |
DT_BYREF_BOOL | 16395 | |
DT_BYREF_CY | 16390 | |
DT_BYREF_DATE | 16391 | |
DT_BYREF_DBDATE | 16517 | |
DT_BYREF_DBTIME | 16518 | |
DT_BYREF_DBTIME2 | 16520 | |
DT_BYREF_DBTIMESTAMP | 16519 | |
DT_BYREF_DBTIMESTAMP2 | 16522 | |
DT_BYREF_DBTIMESTAMPOFFSET | 16521 | |
DT_BYREF_DECIMAL | 16398 | |
DT_BYREF_FILETIME | 16448 | |
DT_BYREF_GUID | 16456 | |
DT_BYREF_I1 | 16400 | |
DT_BYREF_I2 | 16386 | |
DT_BYREF_I4 | 16387 | |
DT_BYREF_I8 | 16404 | |
DT_BYREF_NUMERIC | 16515 | |
DT_BYREF_R4 | 16388 | |
DT_BYREF_R8 | 16389 | |
DT_BYREF_UI1 | 16401 | |
DT_BYREF_UI2 | 16402 | |
DT_BYREF_UI4 | 16403 | |
DT_BYREF_UI8 | 16405 | |
DT_BYTES | 128 | |
DT_CY | 6 | |
DT_DATE | 7 | |
DT_DBDATE | 133 | |
DT_DBTIME | 134 | |
DT_DBTIME2 | 145 | |
DT_DBTIMESTAMP | 135 | |
DT_DBTIMESTAMP2 | 304 | |
DT_DBTIMESTAMPOFFSET | 146 | |
DT_DECIMAL | 14 | |
DT_EMPTY | 0 | |
DT_FILETIME | 64 | |
DT_GUID | 72 | |
DT_I1 | 16 | |
DT_I2 | 2 | |
DT_I4 | 3 | |
DT_I8 | 20 | |
DT_IMAGE | 301 | |
DT_NTEXT | 303 | |
DT_NULL | 1 | |
DT_NUMERIC | 131 | |
DT_R4 | 4 | |
DT_R8 | 5 | |
DT_STR | 129 | |
DT_TEXT | 302 | |
DT_UI1 | 17 | |
DT_UI2 | 18 | |
DT_UI4 | 19 | |
DT_UI8 | 21 | |
DT_WSTR | 130 |
Remarques
Les types de données sont divisés en types de référence et en types valeur. Les types de référence pointent vers un objet du type spécifié. Les types de valeurs contiennent les données réelles, et non pas un pointeur vers les données.
Pour ces types de données qui sont des types de valeurs, il existe des moments où vous avez besoin d’un pointeur vers leurs données, et non des données proprement dites. Dans la table membre, les membres DT_BYREF* sont des champs qui ont été créés pour être des pointeurs vers des types de valeurs.
Pour plus d’informations, consultez Utilisation des types de données dans le Data Flow.
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 est True
converti 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.
Le type de données DT_DATE est implémenté à l'aide d'un nombre à virgule flottante à 8 octets. Les jours sont représentés par des incréments de nombres entiers, commençant le 30 décembre 1899, minuit correspondant à l'heure zéro. Les valeurs d'heure sont exprimées sous la forme de la valeur absolue de la partie fractionnaire du nombre. Cela signifie que DT_DATE peut représenter des minutes, des secondes et même des millisecondes. Toutefois, la valeur à virgule flottante ne peut pas représenter toutes les valeurs réelles ; par conséquent, il existe des limites sur la plage de dates qui peuvent être présentées dans DT_DATE.
Le type de données DT_DBTIMESTAMPOFFSET a également un décalage de fuseau horaire. Ce décalage spécifie le nombre d'heures et de minutes de décalage de l'heure par rapport au temps universel coordonné (UTC). Le décalage de fuseau horaire est utilisé par le système pour obtenir l'heure locale.
Pour plus d'informations sur les types de données, consultez Integration Services Data Types.