SqlDbType É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 spécifique à SQL Server d’un champ, d’une propriété, à utiliser dans un SqlParameter.
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- Héritage
Champs
Nom | Valeur | Description |
---|---|---|
BigInt | 0 | Int64. Entier signé 64 bits. |
Binary | 1 | Array de type Byte. Flux de données binaires de longueur fixe compris entre 1 et 8 000 octets. |
Bit | 2 |
Boolean. Valeur numérique non signée pouvant être 0, 1 ou |
Char | 3 | String. Flux de longueur fixe de caractères non Unicode compris entre 1 et 8 000 caractères. |
Date | 31 | Données de date comprises entre le 1 1er janvier et le 31 décembre 9999 AD. |
DateTime | 4 | DateTime. Données de date et d’heure comprises entre le 1er janvier 1753 et le 31 décembre 9999 à une précision de 3,33 millisecondes. |
DateTime2 | 33 | 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 | 34 | 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. |
Decimal | 5 | Decimal. Valeur numérique de précision fixe et d’échelle comprise entre -10 38 -1 et 10 38 -1. |
Float | 6 | Double. Nombre à virgule flottante dans la plage de -1,79E +308 à 1,79E +308. |
Image | 7 | Array de type Byte. Flux de données binaires de longueur variable compris entre 0 et 2 31 -1 (ou 2 147 483 647 octets). |
Int | 8 | Int32. Entier signé 32 bits. |
Json | 35 | Valeur JSON. |
Money | 9 | Decimal. Valeur monétaire comprise entre -2 63 (ou -9 223 372 036 854 775 808) à 2 63 -1 (ou +9 223 372 036 854 775 807) avec une précision à un dix millième d’unité monétaire. |
NChar | 10 | String. Flux de caractères Unicode de longueur fixe compris entre 1 et 4 000 caractères. |
NText | 11 | String. Flux de données Unicode de longueur variable avec une longueur maximale de 2 30 - 1 (ou 1 073 741 823) caractères. |
NVarChar | 12 |
String. Flux de caractères Unicode de longueur variable compris entre 1 et 4 000 caractères. La conversion implicite échoue si la chaîne est supérieure à 4 000 caractères. Définissez explicitement l’objet lors de l’utilisation de chaînes de plus de 4 000 caractères. Utilisez NVarChar lorsque la colonne de base de données est |
Real | 13 | Single. Nombre à virgule flottante dans la plage de -3,40E +38 à 3,40E +38. |
SmallDateTime | 15 | DateTime. Données de date et d’heure comprises entre le 1er janvier 1900 et le 6 juin 2079 à une précision d’une minute. |
SmallInt | 16 | Int16. Entier signé 16 bits. |
SmallMoney | 17 | Decimal. Valeur monétaire comprise entre -214 748,3648 et +214 748,3647 avec une précision à un dix millième d’unité monétaire. |
Structured | 30 | Type de données spécial pour spécifier des données structurées contenues dans les paramètres table. |
Text | 18 | String. Flux de longueur variable de données non Unicode avec une longueur maximale de 2 31 -1 caractères (ou 2 147 483 647) caractères. |
Time | 32 | Données de temps basées sur une horloge de 24 heures. La plage de valeurs de temps est de 00:00:00 à 23:59:59.999999999 avec une précision de 100 nanosecondes. Correspond à une valeur de |
Timestamp | 19 |
Array de type Byte. Nombres binaires générés automatiquement, qui sont garantis comme uniques dans une base de données.
|
TinyInt | 20 | Byte. Entier non signé 8 bits. |
Udt | 29 | Type défini par l’utilisateur (UDT) SQL Server. |
UniqueIdentifier | 14 | Guid. Identificateur global unique (ou GUID). |
VarBinary | 21 | Array de type Byte. Flux de données binaires de longueur variable compris entre 1 et 8 000 octets. La conversion implicite échoue si le tableau d’octets est supérieur à 8 000 octets. Définissez explicitement l’objet lors de l’utilisation de tableaux d’octets de plus de 8 000 octets. |
VarChar | 22 |
String. Flux de longueur variable de caractères non Unicode compris entre 1 et 8 000 caractères. Utilisez VarChar lorsque la colonne de base de données est |
Variant | 23 | Object. Type de données spécial qui peut contenir des données numériques, de chaîne, binaires ou de date, ainsi que les valeurs SQL Server Empty et Null, qui est supposée si aucun autre type n’est déclaré. |
Xml | 25 | Valeur XML. Obtenez le code XML sous forme de chaîne à l’aide de la méthode GetValue(Int32) ou de la propriété Value, ou en tant que XmlReader en appelant la méthode CreateReader(). |
Remarques
Lorsque vous définissez des paramètres de commande, les SqlDbType et les DbType sont liés. Par conséquent, la définition de la DbType
modifie le SqlDbType
en SqlDbType
de prise en charge.
S’applique à
Voir aussi
- configuration des paramètres et des types de données de paramètres (ADO.NET)
- mappages de types de données
- types de données SQL Server et ADO.NET