SqlDbType SqlDbType SqlDbType SqlDbType Enum

Definizione

Specifica il tipo di dati specifici di SQL Server di un campo o di una proprietà da utilizzare in un oggetto 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
Ereditarietà

Campi

BigInt BigInt BigInt BigInt 0

Int64.Int64. Intero con segno a 64 bit.A 64-bit signed integer.

Binary Binary Binary Binary 1

Array di tipo Byte.Array of type Byte. Flusso di dati binari di lunghezza fissa compresi tra 1 e 8.000 byte.A fixed-length stream of binary data ranging between 1 and 8,000 bytes.

Bit Bit Bit Bit 2

Boolean.Boolean. Valore numerico senza segno che può essere 0, 1 o null.An unsigned numeric value that can be 0, 1, or null.

Char Char Char Char 3

String.String. Flusso di caratteri non Unicode di lunghezza fissa compresi tra 1 e 8.000 caratteri.A fixed-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

Date Date Date Date 31

Dati relativi alla data compresi tra il valore 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C.Date data ranging in value from January 1,1 AD through December 31, 9999 AD.

DateTime DateTime DateTime DateTime 4

DateTime.DateTime. Dati relativi a data e ora compresi nell'intervallo dal 1° gennaio 1753 al 31 dicembre 9999 con un'approssimazione di 3,33 millisecondi.Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds.

DateTime2 DateTime2 DateTime2 DateTime2 33

Dati relativi a data e ora.Date and time data. L'intervallo dei valori relativi alla data è compreso tra il 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C.Date value range is from January 1,1 AD through December 31, 9999 AD. L'intervallo dei valori relativi all'ora è compreso tra le ore 00.00.00 e 23.59.59,9999999 con un'approssimazione di 100 nanosecondi.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset 34

Dati relativi a data e ora con dipendenza dal fuso orario.Date and time data with time zone awareness. L'intervallo dei valori relativi alla data è compreso tra il 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C.Date value range is from January 1,1 AD through December 31, 9999 AD. L'intervallo dei valori relativi all'ora è compreso tra le ore 00.00.00 e 23.59.59,9999999 con un'approssimazione di 100 nanosecondi.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. L'intervallo dei valori relativi al fuso orario è compreso tra -14.00 e +14.00.Time zone value range is -14:00 through +14:00.

Decimal Decimal Decimal Decimal 5

Decimal.Decimal. Valore numerico a precisione e scala fisse tra -10 38 -1 e 10 38 -1.A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1.

Float Float Float Float 6

Double.Double. Numero a virgola mobile compreso nell'intervallo da –1,79E +308 a 1,79E +308.A floating point number within the range of -1.79E +308 through 1.79E +308.

Image Image Image Image 7

Array di tipo Byte.Array of type Byte. Flusso di dati binari di lunghezza variabile compresi tra 0 e 2 31 -1 (o 2.147.483.647) byte.A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes.

Int Int Int Int 8

Int32.Int32. Intero con segno a 32 bit.A 32-bit signed integer.

Money Money Money Money 9

Decimal.Decimal. Valore di valuta compreso nell'intervallo tra -2 63 (o -9.223.372.036.854.775.808) e 2 63 -1 (o +9.223.372.036.854.775.807) con un'approssimazione pari a dieci millesimi di unità di valuta.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 NChar NChar NChar 10

String.String. Flusso di caratteri Unicode di lunghezza fissa compresi tra 1 e 4.000 caratteri.A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters.

NText NText NText NText 11

String.String. Flusso di dati Unicode di lunghezza variabile con una lunghezza massima di 2 30 - 1 (o 1.073.741.823) caratteri.A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters.

NVarChar NVarChar NVarChar NVarChar 12

String.String. Flusso di caratteri Unicode di lunghezza variabile compresi tra 1 e 4.000 caratteri.A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. La conversione implicita non riesce se la stringa è maggiore di 4.000 caratteri.Implicit conversion fails if the string is greater than 4,000 characters. Impostare in modo esplicito l'oggetto quando si utilizzano stringhe maggiori di 4.000 caratteri.Explicitly set the object when working with strings longer than 4,000 characters. Utilizzare NVarChar quando la colonna di database è nvarchar(max).Use NVarChar when the database column is nvarchar(max).

Real Real Real Real 13

Single.Single. Numero a virgola mobile compreso nell'intervallo da –3,40E +38 a 3,40E +38.A floating point number within the range of -3.40E +38 through 3.40E +38.

SmallDateTime SmallDateTime SmallDateTime SmallDateTime 15

DateTime.DateTime. Dati relativi a data e ora compresi nell'intervallo tra il 1° gennaio 1900 e il 6 giugno 2079 con un'approssimazione di un minuto.Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute.

SmallInt SmallInt SmallInt SmallInt 16

Int16.Int16. Intero con segno a 16 bit.A 16-bit signed integer.

SmallMoney SmallMoney SmallMoney SmallMoney 17

Decimal.Decimal. Valore di valuta compreso nell'intervallo tra –214.748,3648 e +214.748,3647 con un'approssimazione pari a dieci millesimi di un'unità di valuta.A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit.

Structured Structured Structured Structured 30

Tipo di dati speciale per la specifica di dati strutturati contenuti nei parametri con valori di tabella.A special data type for specifying structured data contained in table-valued parameters.

Text Text Text Text 18

String.String. Flusso di dati non Unicode di lunghezza variabile con una lunghezza massima di 2 31 -1 (o 2.147.483.647) caratteri.A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters.

Time Time Time Time 32

Dati relativi alla data basati sul formato 24 ore.Time data based on a 24-hour clock. L'intervallo dei valori relativi all'ora è compreso tra le ore 00.00.00 e 23.59.59,9999999 con un'approssimazione di 100 nanosecondi.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Corrisponde al valore time di SQL Server.Corresponds to a SQL Server time value.

Timestamp Timestamp Timestamp Timestamp 19

Array di tipo Byte.Array of type Byte. Numeri binari generati automaticamente, la cui univocità è garantita in un database.Automatically generated binary numbers, which are guaranteed to be unique within a database. timestamp viene utilizzato generalmente come un meccanismo per indicare la versione delle righe di tabella.timestamp is used typically as a mechanism for version-stamping table rows. Le dimensioni di archiviazione sono 8 byte.The storage size is 8 bytes.

TinyInt TinyInt TinyInt TinyInt 20

Byte.Byte. Intero senza segno a 8 bit.An 8-bit unsigned integer.

Udt Udt Udt Udt 29

Tipo definito dall'utente (UDT) di SQL Server.A SQL Server user-defined type (UDT).

UniqueIdentifier UniqueIdentifier UniqueIdentifier UniqueIdentifier 14

Guid.Guid. Identificatore univoco globale o GUID.A globally unique identifier (or GUID).

VarBinary VarBinary VarBinary VarBinary 21

Array di tipo Byte.Array of type Byte. Flusso di dati binari di lunghezza variabile compresi tra 1 e 8.000 byte.A variable-length stream of binary data ranging between 1 and 8,000 bytes. La conversione implicita non riesce se la matrice di byte è maggiore di 8.000 byte.Implicit conversion fails if the byte array is greater than 8,000 bytes. Impostare in modo esplicito l'oggetto quando si utilizzano matrici di byte maggiori di 8.000 byte.Explicitly set the object when working with byte arrays larger than 8,000 bytes.

VarChar VarChar VarChar VarChar 22

String.String. Flusso di caratteri non Unicode di lunghezza variabile compresi tra 1 e 8.000 caratteri.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. Utilizzare VarChar quando la colonna di database è varchar(max).Use VarChar when the database column is varchar(max).

Variant Variant Variant Variant 23

Object.Object. Speciale tipo di dati in cui possono essere contenuti dati numerici, stringhe, dati binari o di data, nonché valori Empty e Null di SQL Server, che vengono utilizzati se nessun altro tipo viene dichiarato.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 Xml Xml Xml 25

Valore XML.An XML value. Ottiene il valore XML come stringa utilizzando il metodo GetValue(Int32) o la proprietà Value oppure come oggetto XmlReader mediante la chiamata al metodo CreateReader().Obtain the XML as a string using the GetValue(Int32) method or Value property, or as an XmlReader by calling the CreateReader() method.

Commenti

Quando si impostano i SqlDbType parametri DbType del comando, i parametri e sono collegati.When setting command parameters, the SqlDbType and DbType are linked. Pertanto, impostando DbType la SqlDbType modifica su un oggetto SqlDbTypeche supporta.Therefore, setting the DbType changes the SqlDbType to a supporting SqlDbType.

Si applica a

Vedi anche