SqlDbType Énumération

Définition

Spécifie le type de données spécifique à SQL Server d'un champ ou d'une propriété, à utiliser dans SqlParameter.

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

Champs

BigInt 0

Int64. Entier signé 64 bits.

Binary 1

Array de type Byte. Flux de données binaires de longueur fixe comptant entre 1 et 8 000 octets.

Bit 2

Boolean. Valeur numérique non signée pouvant être égale à 0, 1 ou null.

Char 3

String. Flux de caractères non Unicode de longueur fixe comptant entre 1 et 8 000 caractères.

Date 31

Données de date dont la valeur est comprise entre le 1er janvier de l'an 1 AD et le 31 décembre 9999 AD.

DateTime 4

DateTime. Données de date et d'heure dont la valeur est comprise entre le 1er janvier 1753 et le 31 décembre 9999, avec une précision de 3,33 millisecondes.

DateTime2 33

Données de date et d'heure. La plage des valeurs de date s'étend du 1er janvier de l'an 1 AD jusqu'au 31 décembre 9999 AD. La plage des valeurs horaires s'étend de 00:00:00 à 23:59:59,9999999 avec une précision de 100 nanosecondes.

DateTimeOffset 34

Données de date et d'heure avec prise en compte du fuseau horaire. La plage des valeurs de date s'étend du 1er janvier de l'an 1 AD jusqu'au 31 décembre 9999 AD. La plage des valeurs horaires s'étend de 00:00:00 à 23:59:59,9999999 avec une précision de 100 nanosecondes. La plage des valeurs de fuseau horaire s'étend de -14:00 à +14:00.

Decimal 5

Decimal. Valeur numérique fixe de précision et d’échelle comprise entre -1038 -1 et 1038 -1.

Float 6

Double. Nombre à virgule flottante compris entre -1,79E +308 et 1,79E +308.

Image 7

Array de type Byte. Flux de données binaires de longueur variable dont la valeur est comprise entre 0 et 231 -1 (ou 2 147 483 647) octets.

Int 8

Int32. Entier signé 32 bits.

Money 9

Decimal. Valeur monétaire comprise entre -263 (ou -9 223 372 036 854 775 808) et 263 -1 (ou +9 223 372 036 854 775 807), avec une précision d’un dix millième d’unité monétaire.

NChar 10

String. Flux de caractères Unicode de longueur fixe comptant entre 1 et 4 000 caractères.

NText 11

String. Flux de données Unicode de longueur variable dont la longueur maximale est égale à 230 - 1 (ou 1 073 741 823) caractères.

NVarChar 12

String. Flux de caractères Unicode de longueur variable comptant entre 1 et 4 000 caractères. La conversion implicite échoue si une chaîne compte plus de 4 000 caractères. Définissez l'objet de manière explicite lorsque vous utilisez des chaînes comptant 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 compris entre -3,40E +38 et 3,40E +38.

SmallDateTime 15

DateTime. Données de date et d'heure dont la valeur est comprise entre le 1er janvier 1900 et le 6 juin 2079, avec 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 d'un dix millième d'unité monétaire.

Structured 30

Type de données spécial pour la spécification des données structurées contenues dans des paramètres table.

Text 18

String. Flux de données non Unicode de longueur variable dont la longueur maximale est égale à 231 -1 (ou 2 147 483 647) caractères.

Time 32

Données d'heure basées sur une horloge de 24 heures. La plage des valeurs horaires s'étend de 00:00:00 à 23:59:59,9999999 avec une précision de 100 nanosecondes. Correspond à une valeur time SQL Server.

Timestamp 19

Array de type Byte. Nombres binaires générés automatiquement dont le caractère unique est garanti dans une base de données. timestamp sert généralement de mécanisme d'insertion d'informations de version dans les lignes de tables. La taille de stockage est égale à 8 octets.

TinyInt 20

Byte. Entier non signé 8 bits.

Udt 29

Type SQL Server défini par l’utilisateur.

UniqueIdentifier 14

Guid. GUID (Identificateur global unique).

VarBinary 21

Array de type Byte. Flux de données binaires de longueur variable comptant entre 1 et 8 000 octets. La conversion implicite échoue si un tableau d'octets compte plus de 8 000 octets. Définissez l'objet de manière explicite lorsque vous utilisez des tableaux d'octets comptant plus de 8 000 octets.

VarChar 22

String. Flux de caractères non-Unicode de longueur variable comptant 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 pouvant contenir des données numériques, de chaîne, binaires ou de date, ainsi que les valeurs SQL Server Empty et Null. Il s'agit du type supposé lorsqu'aucun autre type n'est déclaré.

Xml 25

Valeur XML. Vous pouvez obtenir le code XML sous forme de chaîne à l'aide de la méthode GetValue(Int32) ou de la propriété Value, ou encore sous forme de XmlReader en appelant la méthode CreateReader().

Remarques

Lors de la définition des paramètres de commande, les SqlDbType et DbType sont liés. Par conséquent, si vous définissez le DbTypeSqlDbType change en prenant en charge SqlDbType.

S’applique à

Voir aussi