DbType É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.
Spécifie le type de données d’un champ, d’une propriété ou d’un objet Parameter d’un fournisseur de données .NET.
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- Héritage
Champs
| Nom | Valeur | Description |
|---|---|---|
| AnsiString | 0 | Flux de longueur variable de caractères non Unicode compris entre 1 et 8 000 caractères. |
| Binary | 1 | Flux de données binaires de longueur variable compris entre 1 et 8 000 octets. |
| Byte | 2 | Entier non signé 8 bits compris entre 0 et 255. |
| Boolean | 3 | Type simple représentant des valeurs booléennes ou |
| Currency | 4 | Valeur monétaire comprise entre -2 63 (ou -922 337 203 685 477,5808) et 2 63 -1 (ou +922 337 203 685 477,5807) avec une précision à un dix millième d’une unité monétaire. |
| Date | 5 | Type représentant une valeur de date. |
| DateTime | 6 | Type représentant une valeur de date et d’heure. |
| Decimal | 7 | Type simple représentant des valeurs comprises entre 1,0 x 10 -28 et environ 7,9 x 10 28 avec 28 à 29 chiffres significatifs. |
| Double | 8 | Type à virgule flottante représentant des valeurs comprises entre environ 5,0 x 10 -324 et 1,7 x 10 308 avec une précision de 15 à 16 chiffres. |
| Guid | 9 | Identificateur global unique (ou GUID). |
| Int16 | 10 | Type intégral représentant des entiers 16 bits signés avec des valeurs comprises entre -32768 et 32767. |
| Int32 | 11 | Type intégral représentant des entiers 32 bits signés avec des valeurs comprises entre -2147483648 et 2147483647. |
| Int64 | 12 | Type intégral représentant des entiers 64 bits signés avec des valeurs comprises entre -9223372036854775808 et 9223372036854775807. |
| Object | 13 | Type général représentant un type référence ou valeur non représenté explicitement par une autre |
| SByte | 14 | Type intégral représentant des entiers 8 bits signés avec des valeurs comprises entre -128 et 127. |
| Single | 15 | Type à virgule flottante représentant des valeurs comprises entre environ 1,5 x 10 -45 et 3,4 x 10 38 avec une précision de 7 chiffres. |
| String | 16 | Type représentant des chaînes de caractères Unicode. |
| Time | 17 | Type représentant une valeur SQL Server |
| UInt16 | 18 | Type intégral représentant des entiers 16 bits non signés avec des valeurs comprises entre 0 et 65535. |
| UInt32 | 19 | Type intégral représentant des entiers 32 bits non signés avec des valeurs comprises entre 0 et 4294967295. |
| UInt64 | 20 | Type intégral représentant des entiers 64 bits non signés avec des valeurs comprises entre 0 et 18446744073709551615. |
| VarNumeric | 21 | Valeur numérique de longueur variable. |
| AnsiStringFixedLength | 22 | Flux de longueur fixe de caractères non Unicode. |
| StringFixedLength | 23 | Chaîne de longueur fixe de caractères Unicode. |
| Xml | 25 | Représentation analysée d’un document ou d’un fragment XML. |
| DateTime2 | 26 | Données de date et d’heure. La plage de valeurs de date est comprise entre le 1 1er janvier et le 31 décembre 9999 AD. La plage de valeurs de temps est de 00:00:00 à 23:59:59.999999999 avec une précision de 100 nanosecondes. |
| DateTimeOffset | 27 | Données de date et d’heure avec prise en charge du fuseau horaire. La plage de valeurs de date est comprise entre le 1 1er janvier et le 31 décembre 9999 AD. La plage de valeurs de temps est de 00:00:00 à 23:59:59.999999999 avec une précision de 100 nanosecondes. La plage de valeurs du fuseau horaire est de -14:00 à +14:00. |
Remarques
Le type d’un paramètre est spécifique au fournisseur de données .NET. La spécification du type convertit la valeur du type vers le type de fournisseur de Parameter données avant de passer la valeur à la source de données. Si le type n’est pas spécifié, ADO.NET déduit le type de fournisseur de données du Parameter à partir de la propriété Value de l’objet Parameter.
Vous pouvez également spécifier génériquement le type d’un Parameter en définissant DbType la propriété d’un Parameter objet.
ADO.NET ne peut pas déduire correctement le type si un tableau d’octets est supérieur à 8 000 octets. Spécifiez explicitement le DbType moment où vous travaillez avec des tableaux d’octets supérieurs à 8 000 octets.