OleDbType Enumeración

Definición

Especifica el tipo de datos de un campo o una propiedad para su uso en OleDbParameter.

public enum class OleDbType
public enum OleDbType
type OleDbType = 
Public Enum OleDbType
Herencia
OleDbType

Campos

BigInt 20

Entero de 64 bits con signo (DBTYPE_I8). Se asigna a Int64.

Binary 128

Flujo de datos binarios (DBTYPE_BYTES). Se asigna a una Array de tipo Byte.

Boolean 11

Valor Boolean (DBTYPE_BOOL). Se asigna a Boolean.

BSTR 8

Cadena de caracteres Unicode que termina con un carácter nulo (DBTYPE_BSTR). Se asigna a String.

Char 129

Cadena de caracteres (DBTYPE_STR). Se asigna a String.

Currency 6

Valor de moneda comprendido entre -2 63 (o -922.337.203.685.477,5808) y 2 63 -1 (o +922.337.203.685.477,5807), con una precisión de una diezmilésima de unidad de moneda (DBTYPE_CY). Se asigna a Decimal.

Date 7

Datos de fecha, almacenados como (DBTYPE_DATE) doble. La parte entera es el número de días transcurridos desde el 30 de diciembre de 1899 y la parte decimal es una fracción del día. Se asigna a DateTime.

DBDate 133

Datos de fecha con el formato aaaammdd (DBTYPE_DBDATE). Se asigna a DateTime.

DBTime 134

Datos de hora con el formato hhmmss (DBTYPE_DBTIME). Se asigna a TimeSpan.

DBTimeStamp 135

Datos de fecha y hora con el formato aaaammddhhmmss (DBTYPE_DBTIMESTAMP). Se asigna a DateTime.

Decimal 14

Valor numérico de precisión y escala fijas comprendido entre -10 38 -1 y 10 38 -1 (DBTYPE_DECIMAL). Se asigna a Decimal.

Double 5

Número de punto flotante del intervalo -1,79E +308 a 1,79E +308 (DBTYPE_R8). Se asigna a Double.

Empty 0

Sin valor (DBTYPE_EMPTY).

Error 10

Código de error de 32 bits (DBTYPE_ERROR). Se asigna a Exception.

Filetime 64

Entero de 64 bits sin signo que representa el número de intervalos de 100 nanosegundos desde el 1 de enero de 1601 (DBTYPE_FILETIME). Se asigna a DateTime.

Guid 72

Identificador único global (GUID) (DBTYPE_GUID). Se asigna a Guid.

IDispatch 9

Puntero a una interfaz IDispatch (DBTYPE_IDISPATCH). Se asigna a Object.

Este tipo de datos no es compatible actualmente con ADO.NET. Su uso puede provocar resultados imprevisibles.

Integer 3

Entero de 32 bits con signo (DBTYPE_I4). Se asigna a Int32.

IUnknown 13

Puntero a una interfaz IUnknown (DBTYPE_UNKNOWN). Se asigna a Object.
Este tipo de datos no es compatible actualmente con ADO.NET. Su uso puede provocar resultados imprevisibles.

LongVarBinary 205

Valor binario largo (sólo OleDbParameter). Se asigna a una Array de tipo Byte.

LongVarChar 201

Valor de cadena largo (sólo OleDbParameter). Se asigna a String.

LongVarWChar 203

Valor largo de cadena Unicode con terminación nula (sólo OleDbParameter). Se asigna a String.

Numeric 131

Valor numérico exacto con precisión y escala fijas (DBTYPE_NUMERIC). Se asigna a Decimal.

PropVariant 138

Automatización PROPVARIANT (DBTYPE_PROP_VARIANT). Se asigna a Object.

Single 4

Número de punto flotante del intervalo -3,40E +38 a 3,40E +38 (DBTYPE_R4). Se asigna a Single.

SmallInt 2

Entero de 16 bits con signo (DBTYPE_I2). Se asigna a Int16.

TinyInt 16

Entero de 8 bits con signo (DBTYPE_I1). Se asigna a SByte.

UnsignedBigInt 21

Entero de 64 bits sin signo (DBTYPE_UI8). Se asigna a UInt64.

UnsignedInt 19

Entero de 32 bits sin signo (DBTYPE_UI4). Se asigna a UInt32.

UnsignedSmallInt 18

Entero de 16 bits sin signo (DBTYPE_UI2). Se asigna a UInt16.

UnsignedTinyInt 17

Entero de 8 bits sin signo (DBTYPE_UI1). Se asigna a Byte.

VarBinary 204

Flujo de datos binarios de longitud variable (sólo OleDbParameter). Se asigna a una Array de tipo Byte.

VarChar 200

Secuencia de caracteres que no son Unicode de longitud variable (sólo OleDbParameter). Se asigna a String.

Variant 12

Tipo de datos especial que puede contener datos numéricos, de cadena, binarios o de fecha, así como los valores especiales Empty y Null (DBTYPE_VARIANT). Se usa este tipo si no se especifica ningún otro. Se asigna a Object.

VarNumeric 139

Valor numérico de longitud variable (sólo OleDbParameter). Se asigna a Decimal.

VarWChar 202

Secuencia de caracteres Unicode de longitud variable con terminación nula (sólo OleDbParameter). Se asigna a String.

WChar 130

Cadena de caracteres Unicode con terminación nula (DBTYPE_WSTR). Se asigna a String.

Comentarios

En la tabla anterior se muestran asignaciones entre OleDbType tipos de datos, tipos de datos OLE DB (mostrados entre paréntesis) y los tipos de .NET Framework. Los OleDbType tipos de datos aceptan System.Char[] como Parameter.Value en consultas con parámetros.

Se aplica a