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, di una proprietà o di un oggetto Parameter
di un provider di dati .NET.
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- Ereditarietà
Campi
AnsiString | 0 | Flusso di caratteri non Unicode di lunghezza variabile compresi tra 1 e 8.000 caratteri. |
AnsiStringFixedLength | 22 | Flusso di caratteri non Unicode di lunghezza fissa. |
Binary | 1 | Flusso di dati binari di lunghezza variabile compresi tra 1 e 8.000 byte. |
Boolean | 3 | Tipo semplice che rappresenta i valori booleani |
Byte | 2 | Unsigned Integer a 8 bit compreso tra 0 e 255. |
Currency | 4 | Valore di valuta compreso nell'intervallo tra -2 63 (o -922.337.203.685.477,5808) e 2 63 -1 (o +922.337.203.685.477,5807) con un'approssimazione pari a dieci millesimi di unità di valuta. |
Date | 5 | Tipo che rappresenta un valore di data. |
DateTime | 6 | Tipo che rappresenta un valore di data e di ora. |
DateTime2 | 26 | 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 | 27 | 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 | 7 | Tipo semplice che rappresenta valori compresi tra 1,0 x 10 -28 e approssimativamente 7,9 x 10 28 con 28-29 cifre significative. |
Double | 8 | Tipo a virgola mobile che rappresenta valori compresi tra 5,0 x 10 -324 e 1,7 x 10 308 con un'approssimazione di 15-16 cifre. |
Guid | 9 | Identificatore univoco globale o GUID. |
Int16 | 10 | Tipo integrale che rappresenta interi con segno a 16 bit compresi tra -32768 e 32767. |
Int32 | 11 | Tipo integrale che rappresenta interi con segno a 32 bit compresi tra -2147483648 e 2147483647. |
Int64 | 12 | Tipo integrale che rappresenta interi con segno a 64 bit compresi tra -9223372036854775808 e 9223372036854775807. |
Object | 13 | Tipo generale che rappresenta qualsiasi tipo di valore o riferimento non rappresentato in modo esplicito da un altro valore di |
SByte | 14 | Tipo integrale che rappresenta interi con segno a 8 bit compresi tra -128 e 127. |
Single | 15 | Tipo a virgola mobile che rappresenta valori compresi tra 1,5 x 10 -45 e 3,4 x 10 38 con un'approssimazione di 7 cifre. |
String | 16 | Tipo che rappresenta stringhe di caratteri Unicode. |
StringFixedLength | 23 | Stringa a lunghezza fissa di caratteri Unicode. |
Time | 17 | Tipo che rappresenta un valore |
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 compresi tra 0 e 4294967295. |
UInt64 | 20 | Tipo integrale che rappresenta interi senza segno a 64 bit compresi tra 0 e 18446744073709551615. |
VarNumeric | 21 | Valore numerico a lunghezza variabile. |
Xml | 25 | Rappresentazione analizzata di un documento o frammento XML. |
Commenti
Il tipo di un parametro è specifico del provider di dati .NET. Se si specifica il tipo, il valore dell'oggetto Parameter
viene convertito nel tipo del provider di dati prima di passare il valore all'origine dati. Se il tipo non è specificato, ADO.NET inferisce il tipo di provider di dati della Parameter
Value
proprietà dell'oggetto Parameter
.
È anche possibile specificare genericamente 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.