DbType Enumerazione

Definizione

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 true o false.

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 DbType.

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 DateTime di SQL Server. Se si desidera utilizzare un valore time di SQL Server, utilizzare Time.

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 ParameterValue 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.

Si applica a

Vedi anche