SqlDbType enum
Specifica il tipo di dati specifico di SQL Server di un campo, proprietà, da usare in un oggetto System.Data.SqlClient.SqlParameter.
Campi
| BigInt = 0 | Intero con segno a 64 bit. |
| Binary = 1 | Matrice di tipo Byte. Flusso a lunghezza fissa di dati binari compresi tra 1 e 8.000 byte. |
| Bit = 2 | Booleano. Valore numerico senza segno che può essere 0, 1 o Null. |
| Char = 3 | Corda. Flusso a lunghezza fissa di caratteri non Unicode compresi tra 1 e 8.000 caratteri. |
| 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. |
| Decimal = 5 | Decimale. Valore numerico a precisione fissa e scala compreso tra -10 38 -1 e 10 38 -1. |
| Float = 6 | Doppio. Numero a virgola mobile compreso nell'intervallo compreso tra -1,79E +308 e 1,79E +308. |
| Image = 7 | Matrice 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. |
| Money = 9 | Decimale. 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à di valuta. |
| NChar = 10 | Corda. Flusso a lunghezza fissa di caratteri Unicode compresi tra 1 e 4.000 caratteri. |
| NText = 11 | Corda. Flusso a lunghezza variabile di dati Unicode con lunghezza massima di 2 30 - 1 (o 1.073.741.823) caratteri. |
| NVarChar = 12 | Corda. 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 System.Data.SqlDbType.NVarChar quando la colonna di database è nvarchar(max). |
| Real = 13 | Singolo. Numero a virgola mobile compreso nell'intervallo compreso tra -3,40E +38 e 3,40E +38. |
| UniqueIdentifier = 14 | Guid. Identificatore univoco globale (o GUID). |
| 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 | Decimale. Valore di valuta compreso tra -214.748.3648 e +214.748.3647 con un'accuratezza di diecimilasimi di unità di valuta. |
| Text = 18 | Corda. Flusso a lunghezza variabile di dati non Unicode con lunghezza massima di 2 31 -1 (o 2.147.483.647) caratteri. |
| Timestamp = 19 | Matrice di tipo System.Byte. Numeri binari generati automaticamente, che sono garantiti essere univoci all'interno di un database. timestamp viene usato in genere come meccanismo per la creazione di righe di tabella con il controllo delle versioni. Le dimensioni di archiviazione sono di 8 byte. |
| TinyInt = 20 | Byte. Intero senza segno a 8 bit. |
| VarBinary = 21 | Matrice 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 | Corda. Flusso a lunghezza variabile di caratteri non Unicode compresi tra 1 e 8.000 caratteri. Usare System.Data.SqlDbType.VarChar quando la colonna del database è varchar(max). |
| Variant = 23 | Oggetto. 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 la proprietà System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) o System.Data.SqlTypes.SqlXml.Value oppure come System.Xml.XmlReader chiamando il metodo System.Data.SqlTypes.SqlXml.CreateReader. |
| Udt = 29 | Tipo definito dall'utente (UDT) di SQL Server. |
| Structured = 30 | Tipo di dati speciale per specificare i dati strutturati contenuti nei parametri con valori di tabella. |
| Date = 31 | Dati relativi alla data compresa tra il 1° gennaio e il 31 dicembre 9999. |
| 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 di ora di SQL Server. |
| 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. |