DbType Enumerazione

Definizione

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

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

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 DateTime. Se si vuole usare un valore SQL Server time, usare 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 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.

Si applica a

Vedi anche