OleDbType Enumeração
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Especifica o tipo de dado de um campo, uma propriedade, para uso num OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Herança
Campos
| Name | Valor | Description |
|---|---|---|
| Empty | 0 | Sem valor (DBTYPE_EMPTY). |
| SmallInt | 2 | Um inteiro assinado de 16 bits (DBTYPE_I2). Isto corresponde a Int16. |
| Integer | 3 | Um inteiro com sinal de 32 bits (DBTYPE_I4). Isto corresponde a Int32. |
| Single | 4 | Um número em ponto flutuante dentro do intervalo de -3,40E +38 até 3,40E +38 (DBTYPE_R4). Isto corresponde a Single. |
| Double | 5 | Um número de ponto flutuante dentro do intervalo de -1,79E +308 a 1,79E +308 (DBTYPE_R8). Isto corresponde a Double. |
| Currency | 6 | Um valor monetário 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 até um décimo milésimo de unidade monetária (DBTYPE_CY). Isto corresponde a Decimal. |
| Date | 7 | Dados de data, armazenados como um duplo (DBTYPE_DATE). A parte total é o número de dias desde 30 de dezembro de 1899, e a parte fracionada é uma fração de um dia. Isto corresponde a DateTime. |
| BSTR | 8 | Uma cadeia de caracteres terminada por null de caracteres Unicode (DBTYPE_BSTR). Isto corresponde a String. |
| IDispatch | 9 | Um apontador para uma Este tipo de dado não é atualmente suportado pelo ADO.NET. A sua utilização pode causar resultados imprevisíveis. |
| Error | 10 | Um código de erro de 32 bits (DBTYPE_ERROR). Isto corresponde a Exception. |
| Boolean | 11 | Um valor booleano (DBTYPE_BOOL). Isto corresponde a Boolean. |
| Variant | 12 | Um tipo de dado especial que pode conter dados numéricos, de string, binários ou de data, bem como os valores especiais Vazio e Nulo (DBTYPE_VARIANT). Este tipo é assumido se não for especificado outro. Isto corresponde a Object. |
| IUnknown | 13 | Um apontador para uma |
| Decimal | 14 | Precisão fixa e valor numérico de escala entre -10 38 -1 e 10 38 -1 (DBTYPE_DECIMAL). Isto corresponde a Decimal. |
| TinyInt | 16 | Um inteiro assinado (DBTYPE_I1) de 8 bits. Isto corresponde a SByte. |
| UnsignedTinyInt | 17 | Um inteiro sem sinal (DBTYPE_UI1) de 8 bits. Isto corresponde a Byte. |
| UnsignedSmallInt | 18 | Um inteiro sem sinal (DBTYPE_UI2) de 16 bits. Isto corresponde a UInt16. |
| UnsignedInt | 19 | Um inteiro não assinado (DBTYPE_UI4) de 32 bits. Isto corresponde a UInt32. |
| BigInt | 20 | Um inteiro com sinal (DBTYPE_I8) de 64 bits. Isto corresponde a Int64. |
| UnsignedBigInt | 21 | Um inteiro sem sinal (DBTYPE_UI8) de 64 bits. Isto corresponde a 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). Isto corresponde a DateTime. |
| Guid | 72 | Um identificador globalmente único (ou GUID) (DBTYPE_GUID). Isto corresponde a Guid. |
| Binary | 128 | Um fluxo de dados binários (DBTYPE_BYTES). Isto mapeia para um Array de tipo Byte. |
| Char | 129 | Uma cadeia de caracteres (DBTYPE_STR). Isto corresponde a String. |
| WChar | 130 | Um fluxo de caracteres Unicode (DBTYPE_WSTR), terminado por nulo. Isto corresponde a String. |
| Numeric | 131 | Um valor numérico exato com precisão e escala fixas (DBTYPE_NUMERIC). Isto corresponde a Decimal. |
| DBDate | 133 | Dados de data no formato yyyymmdd (DBTYPE_DBDATE). Isto corresponde a DateTime. |
| DBTime | 134 | Dados de tempo no formato hhmmss (DBTYPE_DBTIME). Isto corresponde a TimeSpan. |
| DBTimeStamp | 135 | Dados e dados de tempo no formato yyymmddhhmmss (DBTYPE_DBTIMESTAMP). Isto corresponde a DateTime. |
| PropVariant | 138 | Um PROPVARIANTE de automação (DBTYPE_PROP_VARIANT). Isto corresponde a Object. |
| VarNumeric | 139 | Um valor numérico de comprimento variável (OleDbParameter apenas). Isto corresponde a Decimal. |
| VarChar | 200 | Um fluxo de comprimento variável de caracteres não Unicode (OleDbParameter apenas). Isto corresponde a String. |
| LongVarChar | 201 | Um valor de string longo (OleDbParameter apenas). Isto corresponde a String. |
| VarWChar | 202 | Um fluxo de caracteres Unicode de comprimento variável e terminação nula (OleDbParameter apenas). Isto corresponde a String. |
| LongVarWChar | 203 | Um valor longo de string Unicode terminado em nulo (OleDbParameter apenas). Isto corresponde a String. |
| VarBinary | 204 | Um fluxo de dados binários de comprimento variável (OleDbParameter apenas). Isto mapeia para um Array de tipo Byte. |
| LongVarBinary | 205 | Um valor binário longo (OleDbParameter apenas). Isto mapeia para um Array de tipo Byte. |
Observações
A tabela anterior mostra os mapeamentos entre os tipos de dados OleDbType, os tipos de dados OLE DB (mostrados entre parênteses) e os tipos .NET. Os OleDbType tipos de dados aceitam System.Char[] como Parameter.Value em consultas parametrizadas.