DbType 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 di un campo, una proprietà o un oggetto Parameter di un provider di dati .NET.
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- Ereditarietà
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| AnsiString | 0 | Flusso a lunghezza variabile di caratteri non Unicode compresi tra 1 e 8.000 caratteri. |
| Binary | 1 | Flusso a lunghezza variabile di dati binari compresi tra 1 e 8.000 byte. |
| Byte | 2 | Intero senza segno a 8 bit compreso tra 0 e 255. |
| Boolean | 3 | Tipo semplice che rappresenta i valori booleani di |
| Currency | 4 | Valore di valuta compreso tra -2 63 (o -922.337.203.685.477.5808) e 2 63 -1 (o +922.337.203.685.477.5807) con un'accuratezza di diecimilasimi di unità valuta. |
| Date | 5 | Tipo che rappresenta un valore di data. |
| DateTime | 6 | Tipo che rappresenta un valore di data e ora. |
| Decimal | 7 | Tipo semplice che rappresenta valori compresi tra 1,0 x 10 -28 e circa 7,9 x 10 28 con 28-29 cifre significative. |
| Double | 8 | Tipo a virgola mobile che rappresenta valori compresi tra circa 5,0 x 10 -324 e 1,7 x 10 308 con precisione di 15-16 cifre. |
| Guid | 9 | Identificatore univoco globale (o GUID). |
| Int16 | 10 | Tipo integrale che rappresenta interi con segno a 16 bit con valori compresi tra -32768 e 32767. |
| Int32 | 11 | Tipo integrale che rappresenta interi con segno a 32 bit con valori compresi tra -2147483648 e 2147483647. |
| Int64 | 12 | Tipo integrale che rappresenta interi con segno a 64 bit con valori compresi tra -9223372036854775808 e 9223372036854775807. |
| Object | 13 | Tipo generale che rappresenta qualsiasi tipo riferimento o valore non rappresentato in modo esplicito da un altro |
| SByte | 14 | Tipo integrale che rappresenta interi con segno a 8 bit con valori compresi tra -128 e 127. |
| Single | 15 | Tipo a virgola mobile che rappresenta valori compresi tra circa 1,5 x 10 -45 e 3,4 x 10 38 con una precisione di 7 cifre. |
| String | 16 | Tipo che rappresenta stringhe di caratteri Unicode. |
| Time | 17 | Tipo che rappresenta un valore SQL Server |
| UInt16 | 18 | Tipo integrale che rappresenta interi senza segno a 16 bit con valori compresi tra 0 e 65535. |
| UInt32 | 19 | Tipo integrale che rappresenta interi senza segno a 32 bit con valori compresi tra 0 e 4294967295. |
| UInt64 | 20 | Tipo integrale che rappresenta interi senza segno a 64 bit con valori compresi tra 0 e 18446744073709551615. |
| VarNumeric | 21 | Valore numerico a lunghezza variabile. |
| AnsiStringFixedLength | 22 | Flusso a lunghezza fissa di caratteri non Unicode. |
| StringFixedLength | 23 | Stringa a lunghezza fissa di caratteri Unicode. |
| Xml | 25 | Rappresentazione analizzata di un documento o di un frammento XML. |
| DateTime2 | 26 | 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 | 27 | 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. |
Commenti
Il tipo di un parametro è specifico del provider di dati .NET. Se si specifica il tipo, il valore di Parameter viene convertito nel tipo del provider di dati prima di passare il valore all'origine dati. Se il tipo non è specificato, ADO.NET deduce il tipo di provider di dati del Parameter dalla proprietà Value dell'oggetto Parameter.
È anche possibile specificare in modo generico il tipo di un Parameter oggetto impostando DbType la proprietà di un Parameter oggetto .
ADO.NET non può dedurre correttamente il tipo se una matrice di byte è maggiore di 8.000 byte. Specificare in modo esplicito quando DbType si utilizzano matrici di byte superiori a 8.000 byte.