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.Specifies SQL Server-specific data type of a field, property, for use in a SqlParameter.

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

Champs

BigInt 0

Int64.Int64. Entier signé 64 bits.A 64-bit signed integer.

Binary 1

Array de type Byte.Array of type Byte. Flux de données binaires de longueur fixe comptant entre 1 et 8 000 octets.A fixed-length stream of binary data ranging between 1 and 8,000 bytes.

Bit 2

Boolean.Boolean. Valeur numérique non signée pouvant être égale à 0, 1 ou null.An unsigned numeric value that can be 0, 1, or null.

Char 3

String.String. Flux de caractères non Unicode de longueur fixe comptant entre 1 et 8 000 caractères.A fixed-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

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.Date data ranging in value from January 1,1 AD through December 31, 9999 AD.

DateTime 4

DateTime.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.Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds.

DateTime2 33

Données de date et d'heure.Date and time data. La plage des valeurs de date s'étend du 1er janvier de l'an 1 AD jusqu'au 31 décembre 9999 AD.Date value range is from January 1,1 AD through December 31, 9999 AD. La plage des valeurs horaires s'étend de 00:00:00 à 23:59:59,9999999 avec une précision de 100 nanosecondes.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset 34

Données de date et d'heure avec prise en compte du fuseau horaire.Date and time data with time zone awareness. La plage des valeurs de date s'étend du 1er janvier de l'an 1 AD jusqu'au 31 décembre 9999 AD.Date value range is from January 1,1 AD through December 31, 9999 AD. La plage des valeurs horaires s'étend de 00:00:00 à 23:59:59,9999999 avec une précision de 100 nanosecondes.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. La plage des valeurs de fuseau horaire s'étend de -14:00 à +14:00.Time zone value range is -14:00 through +14:00.

Decimal 5

Decimal.Decimal. Valeur numérique fixe de précision et d’échelle comprise entre -1038 -1 et 1038 -1.A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1.

Float 6

Double.Double. Nombre à virgule flottante compris entre -1,79E +308 et 1,79E +308.A floating point number within the range of -1.79E +308 through 1.79E +308.

Image 7

Array de type Byte.Array of 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.A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes.

Int 8

Int32.Int32. Entier signé 32 bits.A 32-bit signed integer.

Money 9

Decimal.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.A currency value ranging from -2 63 (or -9,223,372,036,854,775,808) to 2 63 -1 (or +9,223,372,036,854,775,807) with an accuracy to a ten-thousandth of a currency unit.

NChar 10

String.String. Flux de caractères Unicode de longueur fixe comptant entre 1 et 4 000 caractères.A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters.

NText 11

String.String. Flux de données Unicode de longueur variable dont la longueur maximale est égale à 230 - 1 (ou 1 073 741 823) caractères.A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters.

NVarChar 12

String.String. Flux de caractères Unicode de longueur variable comptant entre 1 et 4 000 caractères.A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. La conversion implicite échoue si une chaîne compte plus de 4 000 caractères.Implicit conversion fails if the string is greater than 4,000 characters. Définissez l'objet de manière explicite lorsque vous utilisez des chaînes comptant plus de 4 000 caractères.Explicitly set the object when working with strings longer than 4,000 characters. Utilisez NVarChar lorsque la colonne de base de données est nvarchar(max).Use NVarChar when the database column is nvarchar(max).

Real 13

Single.Single. Nombre à virgule flottante compris entre -3,40E +38 et 3,40E +38.A floating point number within the range of -3.40E +38 through 3.40E +38.

SmallDateTime 15

DateTime.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.Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute.

SmallInt 16

Int16.Int16. Entier signé 16 bits.A 16-bit signed integer.

SmallMoney 17

Decimal.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.A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit.

Structured 30

Type de données spécial pour la spécification des données structurées contenues dans des paramètres table.A special data type for specifying structured data contained in table-valued parameters.

Text 18

String.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.A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters.

Time 32

Données d'heure basées sur une horloge de 24 heures.Time data based on a 24-hour clock. La plage des valeurs horaires s'étend de 00:00:00 à 23:59:59,9999999 avec une précision de 100 nanosecondes.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Correspond à une valeur time SQL Server.Corresponds to a SQL Server time value.

Timestamp 19

Array de type Byte.Array of type Byte. Nombres binaires générés automatiquement dont le caractère unique est garanti dans une base de données.Automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp sert généralement de mécanisme d'insertion d'informations de version dans les lignes de tables.timestamp is used typically as a mechanism for version-stamping table rows. La taille de stockage est égale à 8 octets.The storage size is 8 bytes.

TinyInt 20

Byte.Byte. Entier non signé 8 bits.An 8-bit unsigned integer.

Udt 29

Type SQL Server défini par l’utilisateur.A SQL Server user-defined type (UDT).

UniqueIdentifier 14

Guid.Guid. GUID (Identificateur global unique).A globally unique identifier (or GUID).

VarBinary 21

Array de type Byte.Array of type Byte. Flux de données binaires de longueur variable comptant entre 1 et 8 000 octets.A variable-length stream of binary data ranging between 1 and 8,000 bytes. La conversion implicite échoue si un tableau d'octets compte plus de 8 000 octets.Implicit conversion fails if the byte array is greater than 8,000 bytes. Définissez l'objet de manière explicite lorsque vous utilisez des tableaux d'octets comptant plus de 8 000 octets.Explicitly set the object when working with byte arrays larger than 8,000 bytes.

VarChar 22

String.String. Flux de caractères non-Unicode de longueur variable comptant entre 1 et 8 000 caractères.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. Utilisez VarChar lorsque la colonne de base de données est varchar(max).Use VarChar when the database column is varchar(max).

Variant 23

Object.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é.A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared.

Xml 25

Valeur XML.An XML value. 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().Obtain the XML as a string using the GetValue(Int32) method or Value property, or as an XmlReader by calling the CreateReader() method.

Remarques

Lors de la définition des paramètres SqlDbType de DbType commande, les et sont liés.When setting command parameters, the SqlDbType and DbType are linked. Par conséquent, la DbType définition SqlDbType de la valeur de SqlDbTypeprend en charge.Therefore, setting the DbType changes the SqlDbType to a supporting SqlDbType.

S’applique à

Voir aussi