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 ou uma propriedade para uso em um OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Herança
Campos
BigInt | 20 | Um inteiro com sinal de 64 bits (DBTYPE_I8). Isso é mapeado para Int64. |
Binary | 128 | Um fluxo de dados binários (DBTYPE_BYTES). Isso mapeia para um Array do tipo Byte. |
Boolean | 11 | Um valor booliano (DBTYPE_BOOL). Isso é mapeado para Boolean. |
BSTR | 8 | Uma cadeia de caracteres Unicode terminada com caractere nulo (DBTYPE_BSTR). Isso é mapeado para String. |
Char | 129 | Uma sequência de caracteres (DBTYPE_STR). Isso é mapeado para String. |
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 uma precisão de dez milésimos de uma unidade monetária (DBTYPE_CY). Isso é mapeado 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 é mapeado para DateTime. |
DBDate | 133 | Dados de data no formato aaaammdd (DBTYPE_DBDATE). Isso é mapeado para DateTime. |
DBTime | 134 | Dados de hora no formato hhmmss (DBTYPE_DBTIME). Isso é mapeado para TimeSpan. |
DBTimeStamp | 135 | Dados de data e hora no formato aaaammddhhmmss (DBTYPE_DBTIMESTAMP). Isso é mapeado para DateTime. |
Decimal | 14 | Um valor numérico de escala e precisão fixas entre -10 38 -1 e 10 38 -1 (DBTYPE_DECIMAL). Isso é mapeado para Decimal. |
Double | 5 | Um número de ponto flutuante no intervalo de -1,79E +308 a 1,79E +308 (DBTYPE_R8). Isso é mapeado para Double. |
Empty | 0 | Nenhum valor (DBTYPE_EMPTY). |
Error | 10 | Um código de erro de 32 bits (DBTYPE_ERROR). Isso é mapeado para Exception. |
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 é mapeado para DateTime. |
Guid | 72 | Um GUID (identificador global exclusivo) (DBTYPE_GUID). Isso é mapeado para Guid. |
IDispatch | 9 | Um ponteiro para uma interface Atualmente, não há suporte para esse tipo de dados no ADO.NET. Seu uso pode causar resultados imprevisíveis. |
Integer | 3 | Um inteiro com sinal de 32 bits (DBTYPE_I4). Isso é mapeado para Int32. |
IUnknown | 13 | Um ponteiro para uma interface |
LongVarBinary | 205 | Um valor binário longo (somente OleDbParameter). Isso mapeia para um Array do tipo Byte. |
LongVarChar | 201 | Um valor de cadeia de caracteres longa (somente OleDbParameter). Isso é mapeado para String. |
LongVarWChar | 203 | Um valor de cadeia de caracteres Unicode longa terminada em um caractere nulo (somente OleDbParameter). Isso é mapeado para String. |
Numeric | 131 | Um valor numérico exato com precisão e escala fixas (DBTYPE_NUMERIC). Isso é mapeado para Decimal. |
PropVariant | 138 | Um PROPVARIANT de automação (DBTYPE_PROP_VARIANT). Isso é mapeado para Object. |
Single | 4 | Um número de ponto flutuante dentro do intervalo de -3,40E +38 a 3,40E +38 (DBTYPE_R4). Isso é mapeado para Single. |
SmallInt | 2 | Um inteiro com sinal de 16 bits (DBTYPE_I2). Isso é mapeado para Int16. |
TinyInt | 16 | Um inteiro com sinal de 8 bits (DBTYPE_I1). Isso é mapeado para SByte. |
UnsignedBigInt | 21 | Um inteiro sem sinal de 64 bits (DBTYPE_UI8). Isso é mapeado para UInt64. |
UnsignedInt | 19 | Um inteiro sem sinal de 32 bits (DBTYPE_UI4). Isso é mapeado para UInt32. |
UnsignedSmallInt | 18 | Um inteiro sem sinal de 16 bits (DBTYPE_UI2). Isso é mapeado para UInt16. |
UnsignedTinyInt | 17 | Um inteiro sem sinal de 8 bits (DBTYPE_UI1). Isso é mapeado para Byte. |
VarBinary | 204 | Um fluxo de tamanho variável de dados binários (somente OleDbParameter). Isso mapeia para um Array do tipo Byte. |
VarChar | 200 | Um fluxo de tamanho variáveis de caracteres não Unicode (somente OleDbParameter). Isso é mapeado para String. |
Variant | 12 | Um tipo de dados especial que pode conter dados numéricos, de cadeia de caracteres, binários ou de data, bem como os valores especiais Empty e Null (DBTYPE_VARIANT). Esse tipo será presumido se nenhum outro for especificado. Isso é mapeado para Object. |
VarNumeric | 139 | Um valor numérico de tamanho variável (somente OleDbParameter). Isso é mapeado para Decimal. |
VarWChar | 202 | Um fluxo de tamanho variável de caracteres Unicode terminado em nulo (somente OleDbParameter). Isso é mapeado para String. |
WChar | 130 | Um fluxo de caracteres Unicode terminado em nulo (DBTYPE_WSTR). Isso é mapeado para String. |
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 Framework. Os OleDbType tipos de dados aceitam System.Char[]
como Parameter.Value
em consultas parametrizadas.