OleDbType Enumerazione

Definizione

Specifica il tipo di dati di un campo, una proprietà, da utilizzare in un OleDbParameter.

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

Campi

Nome Valore Descrizione
Empty 0

Nessun valore (DBTYPE_EMPTY).

SmallInt 2

Intero con segno a 16 bit (DBTYPE_I2). Viene eseguito il mapping a Int16.

Integer 3

Intero con segno a 32 bit (DBTYPE_I4). Viene eseguito il mapping a Int32.

Single 4

Numero a virgola mobile compreso nell'intervallo compreso tra -3,40E +38 e 3,40E +38 (DBTYPE_R4). Viene eseguito il mapping a Single.

Double 5

Numero a virgola mobile compreso nell'intervallo compreso tra -1,79E +308 e 1,79E +308 (DBTYPE_R8). Viene eseguito il mapping a Double.

Currency 6

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 (DBTYPE_CY). Viene eseguito il mapping a Decimal.

Date 7

Dati relativi alla data, archiviati come double (DBTYPE_DATE). L'intera parte è il numero di giorni dal 30 dicembre 1899 e la parte frazionaria è una frazione di un giorno. Viene eseguito il mapping a DateTime.

BSTR 8

Stringa di caratteri con terminazione Null di caratteri Unicode (DBTYPE_BSTR). Viene eseguito il mapping a String.

IDispatch 9

Puntatore a un'interfaccia IDispatch (DBTYPE_IDISPATCH). Viene eseguito il mapping a Object.

Questo tipo di dati non è attualmente supportato da ADO.NET. L'utilizzo può causare risultati imprevedibili.

Error 10

Codice di errore a 32 bit (DBTYPE_ERROR). Viene eseguito il mapping a Exception.

Boolean 11

Valore booleano (DBTYPE_BOOL). Viene eseguito il mapping a Boolean.

Variant 12

Tipo di dati speciale che può contenere dati numerici, stringa, binario o data e anche i valori speciali Empty e Null (DBTYPE_VARIANT). Questo tipo viene assunto se non viene specificato alcun altro tipo. Viene eseguito il mapping a Object.

IUnknown 13

Puntatore a un'interfaccia IUnknown (DBTYPE_UNKNOWN). Viene eseguito il mapping a Object. Questo tipo di dati non è attualmente supportato da ADO.NET. L'utilizzo può causare risultati imprevedibili.

Decimal 14

Valore numerico di precisione e scala fisso compreso tra -10 38 -1 e 10 38 -1 (DBTYPE_DECIMAL). Viene eseguito il mapping a Decimal.

TinyInt 16

Intero con segno a 8 bit (DBTYPE_I1). Viene eseguito il mapping a SByte.

UnsignedTinyInt 17

Intero senza segno a 8 bit (DBTYPE_UI1). Viene eseguito il mapping a Byte.

UnsignedSmallInt 18

Intero senza segno a 16 bit (DBTYPE_UI2). Viene eseguito il mapping a UInt16.

UnsignedInt 19

Intero senza segno a 32 bit (DBTYPE_UI4). Viene eseguito il mapping a UInt32.

BigInt 20

Intero con segno a 64 bit (DBTYPE_I8). Viene eseguito il mapping a Int64.

UnsignedBigInt 21

Intero senza segno a 64 bit (DBTYPE_UI8). Viene eseguito il mapping a UInt64.

Filetime 64

Intero senza segno a 64 bit che rappresenta il numero di intervalli di 100 nanosecondi dal 1° gennaio 1601 (DBTYPE_FILETIME). Viene eseguito il mapping a DateTime.

Guid 72

Identificatore univoco globale (o GUID) (DBTYPE_GUID). Viene eseguito il mapping a Guid.

Binary 128

Flusso di dati binari (DBTYPE_BYTES). Viene eseguito il mapping a un Array oggetto di tipo Byte.

Char 129

Stringa di caratteri (DBTYPE_STR). Viene eseguito il mapping a String.

WChar 130

Flusso con terminazione Null di caratteri Unicode (DBTYPE_WSTR). Viene eseguito il mapping a String.

Numeric 131

Valore numerico esatto con precisione fissa e scala (DBTYPE_NUMERIC). Viene eseguito il mapping a Decimal.

DBDate 133

Dati di data nel formato aaaammgg (DBTYPE_DBDATE). Viene eseguito il mapping a DateTime.

DBTime 134

Dati temporali nel formato hhmmss (DBTYPE_DBTIME). Viene eseguito il mapping a TimeSpan.

DBTimeStamp 135

Dati e dati temporali nel formato aaaammdhhmmss (DBTYPE_DBTIMESTAMP). Viene eseguito il mapping a DateTime.

PropVariant 138

Un'automazione PROPVARIANT (DBTYPE_PROP_VARIANT). Viene eseguito il mapping a Object.

VarNumeric 139

Valore numerico a lunghezza variabile (OleDbParameter solo). Viene eseguito il mapping a Decimal.

VarChar 200

Flusso a lunghezza variabile di caratteri non Unicode (OleDbParameter solo). Viene eseguito il mapping a String.

LongVarChar 201

Valore stringa lungo (OleDbParameter solo). Viene eseguito il mapping a String.

VarWChar 202

Flusso con terminazione Null a lunghezza variabile di caratteri Unicode (OleDbParameter solo). Viene eseguito il mapping a String.

LongVarWChar 203

Valore stringa Unicode con terminazione Null lunga (OleDbParameter solo). Viene eseguito il mapping a String.

VarBinary 204

Flusso a lunghezza variabile di dati binari (OleDbParameter solo). Viene eseguito il mapping a un Array oggetto di tipo Byte.

LongVarBinary 205

Valore binario lungo (OleDbParameter solo). Viene eseguito il mapping a un Array oggetto di tipo Byte.

Commenti

La tabella precedente mostra i mapping tra i tipi di dati OleDbType, i tipi di dati OLE DB (illustrati tra parentesi) e i tipi di .NET. I OleDbType tipi di dati accettano System.Char[] come Parameter.Value nelle query con parametri.

Si applica a