Condividi tramite


SqlDbType Enumerazione

Definizione

Specifica il tipo di dati specifico di SQL Server di un campo, proprietà, da usare in un SqlParameter.

public enum class SqlDbType
public enum SqlDbType
type SqlDbType = 
Public Enum SqlDbType
Ereditarietà
SqlDbType

Campi

Nome Valore Descrizione
BigInt 0

Int64. Intero con segno a 64 bit.

Binary 1

Array di tipo Byte. Flusso a lunghezza fissa di dati binari compresi tra 1 e 8.000 byte.

Bit 2

Boolean. Valore numerico senza segno che può essere 0, 1 o null.

Char 3

String. Flusso a lunghezza fissa di caratteri non Unicode compresi tra 1 e 8.000 caratteri.

Date 31

Dati relativi alla data compresa tra il 1° gennaio e il 31 dicembre 9999.

DateTime 4

DateTime. Dati di data e ora compresi tra il 1° gennaio 1753 e il 31 dicembre 9999 con un'accuratezza di 3,33 millisecondi.

DateTime2 33

Dati di data e ora. L'intervallo di valori di data è compreso tra il 1° gennaio e il 31 dicembre 9999 AD. L'intervallo di valori temporali è compreso tra 00:00:00 e 23:59:59.999999999 con un'accuratezza di 100 nanosecondi.

DateTimeOffset 34

Dati di data e ora con riconoscimento del fuso orario. L'intervallo di valori di data è compreso tra il 1° gennaio e il 31 dicembre 9999 AD. L'intervallo di valori temporali è compreso tra 00:00:00 e 23:59:59.999999999 con un'accuratezza di 100 nanosecondi. L'intervallo di valori del fuso orario è compreso tra -14:00 e +14:00.

Decimal 5

Decimal. Valore numerico a precisione fissa e scala compreso tra -10 38 -1 e 10 38 -1.

Float 6

Double. Numero a virgola mobile compreso nell'intervallo compreso tra -1,79E +308 e 1,79E +308.

Image 7

Array di tipo Byte. Flusso a lunghezza variabile di dati binari compresi tra 0 e 2 31 -1 (o 2.147.483.647) byte.

Int 8

Int32. Intero con segno a 32 bit.

Json 35

Valore JSON.

Money 9

Decimal. Valore di valuta compreso tra -2 63 (o -9.223.372.036.854.775.808) a 2 63 -1 (o +9.223.372.036.854.775.807) con un'accuratezza di diecimilasimi di unità valuta.

NChar 10

String. Flusso a lunghezza fissa di caratteri Unicode compresi tra 1 e 4.000 caratteri.

NText 11

String. Flusso a lunghezza variabile di dati Unicode con lunghezza massima di 2 30 - 1 (o 1.073.741.823).

NVarChar 12

String. Flusso a lunghezza variabile di caratteri Unicode compreso tra 1 e 4.000 caratteri. La conversione implicita ha esito negativo se la stringa è maggiore di 4.000 caratteri. Impostare in modo esplicito l'oggetto quando si utilizzano stringhe con più di 4.000 caratteri. Usare NVarChar quando la colonna del database è nvarchar(max).

Real 13

Single. Numero a virgola mobile compreso nell'intervallo compreso tra -3,40E +38 e 3,40E +38.

SmallDateTime 15

DateTime. Dati di data e ora compresi tra il 1° gennaio 1900 e il 6 giugno 2079 fino a un'accuratezza di un minuto.

SmallInt 16

Int16. Intero con segno a 16 bit.

SmallMoney 17

Decimal. Valore di valuta compreso tra -214.748.3648 e +214.748.3647 con un'accuratezza di diecimilasimi di unità di valuta.

Structured 30

Tipo di dati speciale per specificare i dati strutturati contenuti nei parametri con valori di tabella.

Text 18

String. Flusso a lunghezza variabile di dati non Unicode con lunghezza massima di 2 31 -1 (o 2.147.483.647) caratteri.

Time 32

Dati relativi all'ora in base a un orologio di 24 ore. L'intervallo di valori temporali è compreso tra 00:00:00 e 23:59:59.999999999 con un'accuratezza di 100 nanosecondi. Corrisponde a un valore time di SQL Server.

Timestamp 19

Array di tipo Byte. Numeri binari generati automaticamente, che sono garantiti essere univoci all'interno di un database. timestamp viene usato in genere come meccanismo per il controllo delle versioni delle righe della tabella. Le dimensioni di archiviazione sono di 8 byte.

TinyInt 20

Byte. Intero senza segno a 8 bit.

Udt 29

Tipo definito dall'utente (UDT) di SQL Server.

UniqueIdentifier 14

Guid. Identificatore univoco globale (o GUID).

VarBinary 21

Array di tipo Byte. Flusso a lunghezza variabile di dati binari compresi tra 1 e 8.000 byte. La conversione implicita ha esito negativo se la matrice di byte è maggiore di 8.000 byte. Impostare in modo esplicito l'oggetto quando si utilizzano matrici di byte superiori a 8.000 byte.

VarChar 22

String. Flusso a lunghezza variabile di caratteri non Unicode compresi tra 1 e 8.000 caratteri. Usare VarChar quando la colonna del database è varchar(max).

Variant 23

Object. Tipo di dati speciale che può contenere dati numerici, stringa, binario o data, nonché i valori di SQL Server Empty e Null, che si presuppone se non viene dichiarato alcun altro tipo.

Xml 25

Valore XML. Ottenere il codice XML come stringa utilizzando il metodo GetValue(Int32) o la proprietà Value oppure come XmlReader chiamando il metodo CreateReader().

Commenti

Quando si impostano i parametri di comando, vengono collegati i SqlDbType e i DbType. Pertanto, l'impostazione del DbType modifica il SqlDbType su un SqlDbTypedi supporto.

Si applica a

Vedi anche