OleDbType Enumeração
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o tipo de dados de um campo, uma propriedade, para uso em um OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Herança
Campos
| Nome | Valor | Description |
|---|---|---|
| Empty | 0 | Nenhum valor (DBTYPE_EMPTY). |
| SmallInt | 2 | Um inteiro com sinal de 16 bits (DBTYPE_I2). Isso mapeia para Int16. |
| Integer | 3 | Um inteiro com sinal de 32 bits (DBTYPE_I4). Isso mapeia para Int32. |
| Single | 4 | Um número de ponto flutuante dentro do intervalo de -3,40E +38 a 3,40E +38 (DBTYPE_R4). Isso mapeia para Single. |
| Double | 5 | Um número de ponto flutuante dentro do intervalo de -1,79E +308 a 1,79E +308 (DBTYPE_R8). Isso mapeia para Double. |
| Currency | 6 | Um valor de moeda que varia de -2 63 (ou -922.337.203.685.477,5808) a 2 63 -1 (ou +922.337.203.685.477.5807) com precisão para um décimo milésimo de unidade cambial (DBTYPE_CY). Isso mapeia para Decimal. |
| Date | 7 | Dados de data, armazenados como um duplo (DBTYPE_DATE). A parte inteira é o número de dias desde 30 de dezembro de 1899, e a parte fracionária é uma fração de um dia. Isso mapeia para DateTime. |
| BSTR | 8 | Uma cadeia de caracteres terminada em nulo de caracteres Unicode (DBTYPE_BSTR). Isso mapeia para String. |
| IDispatch | 9 | Um ponteiro para uma Atualmente, esse tipo de dados não tem suporte do ADO.NET. Seu uso pode causar resultados imprevisíveis. |
| Error | 10 | Um código de erro de 32 bits (DBTYPE_ERROR). Isso mapeia para Exception. |
| Boolean | 11 | Um valor booliano (DBTYPE_BOOL). Isso mapeia para Boolean. |
| Variant | 12 | Um tipo de dados especial que pode conter dados numéricos, de cadeia de caracteres, binários ou de data e também os valores especiais Vazios e Nulos (DBTYPE_VARIANT). Esse tipo será assumido se nenhum outro for especificado. Isso mapeia para Object. |
| IUnknown | 13 | Um ponteiro para uma |
| Decimal | 14 | Um valor numérico de precisão fixa e escala entre -10 38 -1 e 10 38 -1 (DBTYPE_DECIMAL). Isso mapeia para Decimal. |
| TinyInt | 16 | Um inteiro com sinal de 8 bits (DBTYPE_I1). Isso mapeia para SByte. |
| UnsignedTinyInt | 17 | Um inteiro sem sinal de 8 bits (DBTYPE_UI1). Isso mapeia para Byte. |
| UnsignedSmallInt | 18 | Um inteiro sem sinal de 16 bits (DBTYPE_UI2). Isso mapeia para UInt16. |
| UnsignedInt | 19 | Um inteiro sem sinal de 32 bits (DBTYPE_UI4). Isso mapeia para UInt32. |
| BigInt | 20 | Um inteiro com sinal de 64 bits (DBTYPE_I8). Isso mapeia para Int64. |
| UnsignedBigInt | 21 | Um inteiro sem sinal de 64 bits (DBTYPE_UI8). Isso mapeia para UInt64. |
| Filetime | 64 | Um inteiro sem sinal de 64 bits que representa o número de intervalos de 100 nanossegundos desde 1º de janeiro de 1601 (DBTYPE_FILETIME). Isso mapeia para DateTime. |
| Guid | 72 | Um identificador global exclusivo (ou GUID) (DBTYPE_GUID). Isso mapeia para Guid. |
| Binary | 128 | Um fluxo de dados binários (DBTYPE_BYTES). Isso mapeia para um Array tipo Byte. |
| Char | 129 | Uma cadeia de caracteres (DBTYPE_STR). Isso mapeia para String. |
| WChar | 130 | Um fluxo encerrado em nulo de caracteres Unicode (DBTYPE_WSTR). Isso mapeia para String. |
| Numeric | 131 | Um valor numérico exato com uma precisão e escala fixas (DBTYPE_NUMERIC). Isso mapeia para Decimal. |
| DBDate | 133 | Dados de data no formato yyyymmdd (DBTYPE_DBDATE). Isso mapeia para DateTime. |
| DBTime | 134 | Dados de tempo no formato hhmmss (DBTYPE_DBTIME). Isso mapeia para TimeSpan. |
| DBTimeStamp | 135 | Dados e dados de tempo no formato yyyymmddhhmmss (DBTYPE_DBTIMESTAMP). Isso mapeia para DateTime. |
| PropVariant | 138 | Um PROPVARIANT de automação (DBTYPE_PROP_VARIANT). Isso mapeia para Object. |
| VarNumeric | 139 | Um valor numérico de comprimento variável (OleDbParameter somente). Isso mapeia para Decimal. |
| VarChar | 200 | Um fluxo de comprimento variável de caracteres não Unicode (OleDbParameter somente). Isso mapeia para String. |
| LongVarChar | 201 | Um valor de cadeia de caracteres longa (OleDbParameter somente). Isso mapeia para String. |
| VarWChar | 202 | Um fluxo de caracteres Unicode com término nulo de comprimento variável (OleDbParameter somente). Isso mapeia para String. |
| LongVarWChar | 203 | Um valor de cadeia de caracteres Unicode com término nulo longo (OleDbParameter somente). Isso mapeia para String. |
| VarBinary | 204 | Um fluxo de comprimento variável de dados binários (OleDbParameter somente). Isso mapeia para um Array tipo Byte. |
| LongVarBinary | 205 | Um valor binário longo (OleDbParameter somente). Isso mapeia para um Array tipo Byte. |
Comentários
A tabela anterior mostra mapeamentos entre OleDbType tipos de dados, tipos de dados OLE DB (mostrados entre parênteses) e os tipos de .NET. Os OleDbType tipos de dados aceitam System.Char[] como Parameter.Value em consultas parametrizadas.