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, una propiedad, para su uso en un OleDbParameter.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum OleDbType
- Herencia
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 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 |
| 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.