DbType DbType DbType DbType Enum

Definizione

Specifica il tipo di dati di un campo, di una proprietà o di un oggetto Parameter di un provider di dati .NET Framework.Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Ereditarietà

Campi

AnsiString AnsiString AnsiString AnsiString 0

Flusso di caratteri non Unicode di lunghezza variabile compresi tra 1 e 8.000 caratteri.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

AnsiStringFixedLength AnsiStringFixedLength AnsiStringFixedLength AnsiStringFixedLength 22

Flusso di caratteri non Unicode di lunghezza fissa.A fixed-length stream of non-Unicode characters.

Binary Binary Binary Binary 1

Flusso di dati binari di lunghezza variabile compresi tra 1 e 8.000 byte.A variable-length stream of binary data ranging between 1 and 8,000 bytes.

Boolean Boolean Boolean Boolean 3

Tipo semplice che rappresenta i valori booleani true o false.A simple type representing Boolean values of true or false.

Byte Byte Byte Byte 2

Unsigned Integer a 8 bit compreso tra 0 e 255.An 8-bit unsigned integer ranging in value from 0 to 255.

Currency Currency Currency 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.A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit.

Date Date Date Date 5

Tipo che rappresenta un valore di data.A type representing a date value.

DateTime DateTime DateTime DateTime 6

Tipo che rappresenta un valore di data e di ora.A type representing a date and time value.

DateTime2 DateTime2 DateTime2 DateTime2 26

Dati relativi a data e ora.Date and time data. L'intervallo dei valori relativi alla data è compreso tra il 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C.Date value range is from January 1,1 AD through December 31, 9999 AD. 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.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset 27

Dati relativi a data e ora con dipendenza dal fuso orario.Date and time data with time zone awareness. L'intervallo dei valori relativi alla data è compreso tra il 1° gennaio 1 d.C. e il 31 dicembre 9999 d.C.Date value range is from January 1,1 AD through December 31, 9999 AD. 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.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. L'intervallo dei valori relativi al fuso orario è compreso tra -14.00 e +14.00.Time zone value range is -14:00 through +14:00.

Decimal Decimal Decimal 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.A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.

Double Double Double 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.A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.

Guid Guid Guid Guid 9

Identificatore univoco globale o GUID.A globally unique identifier (or GUID).

Int16 Int16 Int16 Int16 10

Tipo integrale che rappresenta interi con segno a 16 bit compresi tra -32768 e 32767.An integral type representing signed 16-bit integers with values between -32768 and 32767.

Int32 Int32 Int32 Int32 11

Tipo integrale che rappresenta interi con segno a 32 bit compresi tra -2147483648 e 2147483647.An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.

Int64 Int64 Int64 Int64 12

Tipo integrale che rappresenta interi con segno a 64 bit compresi tra -9223372036854775808 e 9223372036854775807.An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.

Object Object Object Object 13

Tipo generale che rappresenta qualsiasi tipo di valore o riferimento non rappresentato in modo esplicito da un altro valore di DbType.A general type representing any reference or value type not explicitly represented by another DbType value.

SByte SByte SByte SByte 14

Tipo integrale che rappresenta interi con segno a 8 bit compresi tra -128 e 127.An integral type representing signed 8-bit integers with values between -128 and 127.

Single Single Single 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.A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.

String String String String 16

Tipo che rappresenta stringhe di caratteri Unicode.A type representing Unicode character strings.

StringFixedLength StringFixedLength StringFixedLength StringFixedLength 23

Stringa a lunghezza fissa di caratteri Unicode.A fixed-length string of Unicode characters.

Time Time Time Time 17

Tipo che rappresenta un valore DateTime di SQL Server.A type representing a SQL Server DateTime value. Se si desidera utilizzare un valore time di SQL Server, utilizzare Time.If you want to use a SQL Server time value, use Time.

UInt16 UInt16 UInt16 UInt16 18

Tipo integrale che rappresenta interi senza segno a 16 bit con valori compresi tra 0 e 65535.An integral type representing unsigned 16-bit integers with values between 0 and 65535.

UInt32 UInt32 UInt32 UInt32 19

Tipo integrale che rappresenta interi senza segno a 32 bit compresi tra 0 e 4294967295.An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.

UInt64 UInt64 UInt64 UInt64 20

Tipo integrale che rappresenta interi senza segno a 64 bit compresi tra 0 e 18446744073709551615.An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.

VarNumeric VarNumeric VarNumeric VarNumeric 21

Valore numerico a lunghezza variabile.A variable-length numeric value.

Xml Xml Xml Xml 25

Rappresentazione analizzata di un documento o frammento XML.A parsed representation of an XML document or fragment.

Commenti

Il tipo di un parametro è specifico del provider di dati .NET Framework.The type of a parameter is specific to the .NET Framework data provider. Che specifica il tipo converte il valore della Parameter per il tipo del provider di dati prima di passare il valore per l'origine dati.Specifying the type converts the value of the Parameter to the data provider Type before passing the value to the data source. Se non viene specificato il tipo, ADO.NET deduce il tipo di provider di dati del Parameter dal Value proprietà del Parameter oggetto.If the type is not specified, ADO.NET infers the data provider Type of the Parameter from the Value property of the Parameter object.

È inoltre in modo generico può specificare il tipo di un Parameter impostando DbType proprietà di un Parameter oggetto.You can also generically specify the type of a Parameter by setting DbType property of a Parameter object.

Se una matrice di byte è maggiore di 8.000 byte, non è possibile dedurre il tipo in modo corretto con ADO.NET.ADO.NET cannot correctly infer the type if a byte array is larger than 8,000 bytes. Specificare in modo esplicito il DbType quando si lavora con le matrici di byte maggiori di 8.000 byte.Explicitly specify the DbType when working with byte arrays larger than 8,000 bytes.

Si applica a

Vedi anche