DbType Énumération

Définition

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

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 DbType valeur.

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 DateTime. Si vous souhaitez utiliser une valeur SQL Server time, utilisez Time.

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.

S’applique à

Voir aussi