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 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à
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 |
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 è |
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 |
Timestamp | 19 | Array di tipo Byte. Numeri binari generati automaticamente, la cui univocità è garantita in 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 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 è |
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 di comando, e SqlDbTypeDbType sono collegati. Pertanto, impostando l'oggetto DbType
su SqlDbType
un oggetto di supporto SqlDbType
.