OleDbType Enumeración

Definición

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

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

Campos

Nombre Valor Description
Empty 0

Sin valor (DBTYPE_EMPTY).

SmallInt 2

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

Integer 3

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

Single 4

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

Double 5

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

Currency 6

Valor de moneda comprendido entre -2 63 (o -922.337.203.685.477.5808) a 2 63 -1 (o +922.337.203.685.477.5807) con una precisión de diez milésimas de una unidad de moneda (DBTYPE_CY). Esto se asigna a Decimal.

Date 7

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

BSTR 8

Cadena de caracteres terminada en null de caracteres Unicode (DBTYPE_BSTR). Esto se asigna a String.

IDispatch 9

Puntero a una IDispatch interfaz (DBTYPE_IDISPATCH). Esto se asigna a Object.

Actualmente, ADO no admite este tipo de datos.NET. Su uso puede provocar resultados imprevisibles.

Error 10

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

Boolean 11

Valor booleano (DBTYPE_BOOL). Esto se asigna a Boolean.

Variant 12

Tipo de datos especial que puede contener datos numéricos, de cadena, binarios o de fecha, y también de los valores especiales Empty y Null (DBTYPE_VARIANT). Este tipo se supone si no se especifica ningún otro. Esto se asigna a Object.

IUnknown 13

Puntero a una IUnknown interfaz (DBTYPE_UNKNOWN). Esto se asigna a Object. Actualmente, ADO no admite este tipo de datos.NET. Su uso puede provocar resultados imprevisibles.

Decimal 14

Un valor numérico de precisión y escala fija entre -10 38 -1 y 10 38 -1 (DBTYPE_DECIMAL). Esto se asigna a Decimal.

TinyInt 16

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

UnsignedTinyInt 17

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

UnsignedSmallInt 18

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

UnsignedInt 19

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

BigInt 20

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

UnsignedBigInt 21

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

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). Esto se asigna a DateTime.

Guid 72

Identificador único global (o GUID) (DBTYPE_GUID). Esto se asigna a Guid.

Binary 128

Un flujo de datos binarios (DBTYPE_BYTES). Esto se asigna a un Array de tipo Byte.

Char 129

Cadena de caracteres (DBTYPE_STR). Esto se asigna a String.

WChar 130

Secuencia terminada en null de caracteres Unicode (DBTYPE_WSTR). Esto se asigna a String.

Numeric 131

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

DBDate 133

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

DBTime 134

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

DBTimeStamp 135

Datos y datos de hora con el formato aaaammddhhmmss (DBTYPE_DBTIMESTAMP). Esto se asigna a DateTime.

PropVariant 138

Un PROPVARIANT de automatización (DBTYPE_PROP_VARIANT). Esto se asigna a Object.

VarNumeric 139

Valor numérico de longitud variable (OleDbParameter solo). Esto se asigna a Decimal.

VarChar 200

Secuencia de longitud variable de caracteres no Unicode (OleDbParameter solo). Esto se asigna a String.

LongVarChar 201

Valor de cadena larga (OleDbParameter solo). Esto se asigna a String.

VarWChar 202

Secuencia de caracteres Unicode de longitud variable y terminada en NULL (OleDbParameter solo). Esto se asigna a String.

LongVarWChar 203

Valor largo de cadena Unicode terminado en null (OleDbParameter solo). Esto se asigna a String.

VarBinary 204

Un flujo de longitud variable de datos binarios (OleDbParameter solo). Esto se asigna a un Array de tipo Byte.

LongVarBinary 205

Valor binario largo (OleDbParameter solo). Esto se asigna a un Array de tipo Byte.

Comentarios

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

Se aplica a