SqlDbType Enumerazione

Definizione

Specifica il tipo di dati specifici di SQL Server di un campo o di una proprietà da utilizzare in un oggetto SqlParameter.

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

Campi

BigInt 0

Int64. Intero con segno a 64 bit.

Binary 1

Array di tipo Byte. Flusso di dati binari di lunghezza fissa 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 di caratteri non Unicode di lunghezza fissa compresi tra 1 e 8.000 caratteri.

Date 31

Dati relativi alla data compresi tra il valore 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C.

DateTime 4

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.

DateTime2 33

Dati relativi a data e ora. L'intervallo dei valori relativi alla data è compreso tra il 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C. 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.

DateTimeOffset 34

Dati relativi a data e ora con dipendenza dal fuso orario. L'intervallo dei valori relativi alla data è compreso tra il 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C. 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. L'intervallo dei valori relativi al fuso orario è compreso tra -14.00 e +14.00.

Decimal 5

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

Float 6

Double. Numero a virgola mobile compreso nell'intervallo da –1,79E +308 a 1,79E +308.

Image 7

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

Int 8

Int32. Intero con segno a 32 bit.

Money 9

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.

NChar 10

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

NText 11

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

NVarChar 12

String. Flusso di caratteri Unicode di lunghezza variabile compresi tra 1 e 4.000 caratteri. La conversione implicita non riesce se la stringa è maggiore di 4.000 caratteri. Impostare in modo esplicito l'oggetto quando si utilizzano stringhe maggiori di 4.000 caratteri. Utilizzare NVarChar quando la colonna di database è nvarchar(max).

Real 13

Single. Numero a virgola mobile compreso nell'intervallo da –3,40E +38 a 3,40E +38.

SmallDateTime 15

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.

SmallInt 16

Int16. Intero con segno a 16 bit.

SmallMoney 17

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.

Structured 30

Tipo di dati speciale per la specifica di dati strutturati contenuti nei parametri con valori di tabella.

Text 18

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

Time 32

Dati relativi alla data basati sul formato 24 ore. 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. Corrisponde al valore time di SQL Server.

Timestamp 19

Array di tipo Byte. Numeri binari generati automaticamente, la cui univocità è garantita in un database. timestamp viene utilizzato generalmente come un meccanismo per indicare la versione delle righe di tabella. Le dimensioni di archiviazione sono 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 di dati binari di lunghezza variabile compresi tra 1 e 8.000 byte. La conversione implicita non riesce se la matrice di byte è maggiore di 8.000 byte. Impostare in modo esplicito l'oggetto quando si utilizzano matrici di byte maggiori di 8.000 byte.

VarChar 22

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

Variant 23

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.

Xml 25

Valore XML. 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().

Commenti

Quando si impostano i parametri dei comandi, l'oggetto SqlDbType e DbType viene collegato. Pertanto, impostando l'oggetto DbTypeSqlDbType su un oggetto di supporto SqlDbType.

Si applica a

Vedi anche