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 OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Ereditarietà
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 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 |
| 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.