Asignar tipos de datos OLE DB (ADO.NET)
Actualización: November 2007
En la siguiente tabla se muestra el tipo .NET Framework deducido de los tipos de datos del proveedor de datos de .NET Framework para ADO y OLE DB (System.Data.OleDb). También se incluyen los métodos de los descriptores de acceso con tipo de OleDbDataReader.
Tipo ADO |
Tipo OLE DB |
Tipo .NET Framework |
Descriptor de acceso con tipo de .NET Framework |
---|---|---|---|
adBigInt |
DBTYPE_I8 |
Int64 |
GetInt64() |
adBinary |
DBTYPE_BYTES |
Byte[] |
GetBytes() |
adBoolean |
DBTYPE_BOOL |
Booleano |
GetBoolean() |
adBSTR |
DBTYPE_BSTR |
Cadena |
GetString() |
adChapter |
DBTYPE_HCHAPTER |
Compatible con DataReader. Vea Recuperar datos mediante DataReader (ADO.NET). |
GetValue() |
adChar |
DBTYPE_STR |
Cadena |
GetString() |
adCurrency |
DBTYPE_CY |
Decimal |
GetDecimal() |
adDate |
DBTYPE_DATE |
DateTime |
GetDateTime() |
adDBDate |
DBTYPE_DBDATE |
DateTime |
GetDateTime() |
adDBTime |
DBTYPE_DBTIME |
DateTime |
GetDateTime() |
adDBTimeStamp |
DBTYPE_DBTIMESTAMP |
DateTime |
GetDateTime() |
adDecimal |
DBTYPE_DECIMAL |
Decimal |
GetDecimal() |
adDouble |
DBTYPE_R8 |
Tipo Double |
GetDouble() |
adError |
DBTYPE_ERROR |
ExternalException |
GetValue() |
adFileTime |
DBTYPE_FILETIME |
DateTime |
GetDateTime() |
adGUID |
DBTYPE_GUID |
Guid |
GetGuid() |
adIDispatch |
DBTYPE_IDISPATCH * |
Objeto |
GetValue() |
adInteger |
DBTYPE_I4 |
Int32 |
GetInt32() |
adIUnknown |
DBTYPE_IUNKNOWN * |
Objeto |
GetValue() |
adNumeric |
DBTYPE_NUMERIC |
Decimal |
GetDecimal() |
adPropVariant |
DBTYPE_PROPVARIANT |
Objeto |
GetValue() |
adSingle |
DBTYPE_R4 |
Sencillo |
GetFloat() |
adSmallInt |
DBTYPE_I2 |
Int16 |
GetInt16() |
adTinyInt |
DBTYPE_I1 |
Byte |
GetByte() |
adUnsignedBigInt |
DBTYPE_UI8 |
UInt64 |
GetValue() |
adUnsignedInt |
DBTYPE_UI4 |
UInt32 |
GetValue() |
adUnsignedSmallInt |
DBTYPE_UI2 |
UInt16 |
GetValue() |
adUnsignedTinyInt |
DBTYPE_UI1 |
Byte |
GetByte() |
adVariant |
DBTYPE_VARIANT |
Objeto |
GetValue() |
adWChar |
DBTYPE_WSTR |
Cadena |
GetString() |
adUserDefined |
DBTYPE_UDT |
no compatible |
|
adVarNumeric |
DBTYPE_VARNUMERIC |
no compatible |
|
* En el caso de los tipos OLE DB DBTYPE_IUNKNOWN y DBTYPE_IDISPATCH, la referencia del objeto es una representación del puntero con referencias calculadas.