OleDbType Enumeración
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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 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 |
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.