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

AnsiString 0

Flux de caractères non-Unicode de longueur variable comptant entre 1 et 8 000 caractères.

AnsiStringFixedLength 22

Flux de longueur fixe de caractères non-Unicode.

Binary 1

Flux de données binaires de longueur variable comptant entre 1 et 8 000 octets.

Boolean 3

Type simple représentant les valeurs booléennes de true ou false.

Byte 2

Entier non signé 8 bits dont la valeur est comprise entre 0 et 255.

Currency 4

Valeur monétaire comprise entre -263 (ou -922 337 203 685 477,5808) et 263 -1 (ou +922 337 203 685 477,5807), avec une précision d’un dix millième d’unité monétaire.

Date 5

Type représentant une valeur de date.

DateTime 6

Type représentant une valeur de date et d'heure.

DateTime2 26

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 27

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 7

Type simple représentant des valeurs comprises entre 1,0 x 10-28 et environ 7,9 x 1028, avec 28 à 29 chiffres significatifs.

Double 8

Type en virgule flottante représentant des valeurs comprises entre 5,0 x 10-324 et 1,7 x 10308 environ, avec une précision de 15 à 16 chiffres.

Guid 9

GUID (Identificateur global unique).

Int16 10

Type intégral représentant des entiers 16 bits signés dont la valeur est comprise entre -32768 et 32767.

Int32 11

Type intégral représentant des entiers 32 bits signés dont la valeur est comprise entre -2147483648 et 2147483647.

Int64 12

Type intégral représentant des entiers 64 bits signés dont la valeur est comprise entre -9223372036854775808 et 9223372036854775807.

Object 13

Type général représentant un type référence ou valeur non explicitement représenté par une autre valeur DbType.

SByte 14

Type intégral représentant des entiers 8 bits signés dont la valeur est comprise entre -128 et 127.

Single 15

Type en virgule flottante représentant des valeurs comprises entre 1,5 x 10-45 et 3,4 x 1038 environ, avec une précision de 7 chiffres.

String 16

Type représentant des chaînes de caractères Unicode.

StringFixedLength 23

Chaîne de longueur fixe de caractères Unicode.

Time 17

Type représentant une valeur DateTime SQL Server. Si vous voulez utiliser une valeur time SQL Server, utilisez Time.

UInt16 18

Type intégral représentant des entiers 16 bits non signés dont la valeur est comprise entre 0 et 65535.

UInt32 19

Type intégral représentant des entiers 32 bits non signés dont la valeur est comprise entre 0 et 4294967295.

UInt64 20

Type intégral représentant des entiers 64 bits non signés dont la valeur est comprise entre 0 et 18446744073709551615.

VarNumeric 21

Valeur numérique de longueur variable.

Xml 25

Représentation analysée d'un document ou d'un fragment XML.

Remarques

Le type d’un paramètre est spécifique au fournisseur de données .NET. La spécification du type convertit la valeur de en Parameter type de fournisseur de données avant de transmettre la valeur à la source de données. Si le type n’est pas spécifié, ADO.NET déduit le fournisseur de données Type de à Parameter partir de la Value propriété de l’objet Parameter .

Vous pouvez également spécifier de manière générique 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 lors de l’utilisation DbType de tableaux d’octets supérieurs à 8 000 octets.

S’applique à

Voir aussi