SqlDbType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 |
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 è |
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 |
Timestamp | 19 |
Array di tipo Byte. Numeri binari generati automaticamente, che sono garantiti essere univoci all'interno di un database.
|
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 è |
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 SqlDbType
di supporto.
Si applica a
Vedi anche
- configurazione dei parametri e dei tipi di dati dei parametri (ADO.NET)
- mapping dei tipi di dati
- tipi di dati e ADO.NET di SQL Server