OleDbType Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
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 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 |
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.