Condividi tramite


OleDbType Enumerazione

Definizione

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

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

Campi

BigInt 20

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

Binary 128

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

Boolean 11

Valore Boolean (DBTYPE_BOOL). Esegue il mapping a Boolean.

BSTR 8

Stringa di carattere con terminazione null di caratteri Unicode (DBTYPE_BSTR). Esegue il mapping a String.

Char 129

Stringa di carattere (DBTYPE_STR). Esegue il mapping a String.

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 una precisione di un decimillesimo di unità di valuta (DBTYPE_CY). Esegue il mapping a Decimal.

Date 7

Dati relativi a date, memorizzati come tipo double (DBTYPE_DATE). La parte intera è il numero di giorni a partire dal 30 dicembre 1899 e la parte frazionaria rappresenta una frazione del giorno. Esegue il mapping a DateTime.

DBDate 133

Dati relativi alla data in formato aaaammgg (DBTYPE_DBDATE). Esegue il mapping a DateTime.

DBTime 134

Dati relativi all'ora in formato hhmmss (DBTYPE_DBTIME). Esegue il mapping a TimeSpan.

DBTimeStamp 135

Dati relativi a data e ora in formato aaaammgghhmmss (DBTYPE_DBTIMESTAMP). Esegue il mapping a DateTime.

Decimal 14

Valore numerico a precisione e scala fisse tra -10 38 -1 e 10 38 -1 (DBTYPE_DECIMAL). Esegue il mapping a Decimal.

Double 5

Numero in virgola mobile compreso tra -1.79E +308 e 1.79E +308 (DBTYPE_R8). Esegue il mapping a Double.

Empty 0

Nessun valore (DBTYPE_EMPTY).

Error 10

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

Filetime 64

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

Guid 72

Identificatore univoco globale, o GUID (DBTYPE_GUID). Esegue il mapping a Guid.

IDispatch 9

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

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

Integer 3

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

IUnknown 13

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

LongVarBinary 205

Valore binario long (solo OleDbParameter). Esegue il mapping a un oggetto Array di tipo Byte.

LongVarChar 201

Valore stringa long (solo OleDbParameter). Esegue il mapping a String.

LongVarWChar 203

Valore long di stringa Unicode con terminazione null (solo OleDbParameter). Esegue il mapping a String.

Numeric 131

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

PropVariant 138

Automazione PROPVARIANT (DBTYPE_PROP_VARIANT). Esegue il mapping a Object.

Single 4

Numero in virgola mobile compreso tra -3.40E +38 e 3.40E +38 (DBTYPE_R4). Esegue il mapping a Single.

SmallInt 2

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

TinyInt 16

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

UnsignedBigInt 21

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

UnsignedInt 19

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

UnsignedSmallInt 18

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

UnsignedTinyInt 17

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

VarBinary 204

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

VarChar 200

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

Variant 12

Tipo di dati speciale che contiene dati numerici, di stringa, binari e relativi alla data, oltre a valori speciali Empty e Null (DBTYPE_VARIANT). Tipo presunto in assenza di altra specificazione. Esegue il mapping a Object.

VarNumeric 139

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

VarWChar 202

Flusso a lunghezza variabile, con terminazione null, di caratteri Unicode (solo OleDbParameter). Esegue il mapping a String.

WChar 130

Flusso con terminazione null di caratteri Unicode (DBTYPE_WSTR). Esegue il mapping a String.

Commenti

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

Si applica a