Partage via


SqlDbType Énumération

Définition

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
SqlDbType

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 null.

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 nvarchar(max).

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 time SQL Server.

Timestamp 19

Array de type Byte. Nombres binaires générés automatiquement, qui sont garantis comme uniques dans une base de données. timestamp est généralement utilisé comme mécanisme pour les lignes de table d’horodatage de version. La taille de stockage est de 8 octets.

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 varchar(max).

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 SqlDbTypede prise en charge.

S’applique à

Voir aussi