Compartilhar via


Mapeamentos de tipo de dados OLE DB

A tabela a seguir mostra o tipo .NET Framework inferido para tipos de dados do Provedor de Dados do .NET Framework para ADO e OLE DB (System.Data.OleDb). Os métodos de acessador tipados para OleDbDataReader também estão listados.

Tipo de ADO Tipo OLE DB Tipo de .NET Framework Acessador tipado do .NET Framework
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES Byte[] GetBytes()
adBoolean DBTYPE_BOOL Booliano GetBoolean()
adBSTR DBTYPE_BSTR fio GetString()
adChapter DBTYPE_HCHAPTER Com suporte por meio do DataReader. Consulte a recuperação de dados usando um DataReader. GetValue()
adChar DBTYPE_STR fio GetString()
adCurrency DBTYPE_CY Decimal GetDecimal()
adDate DBTYPE_DATE Data e Hora GetDateTime()
adDBDate DBTYPE_DBDATE Data e Hora GetDateTime()
adDBTime DBTYPE_DBTIME Data e Hora GetDateTime()
adDBTimeStamp DBTYPE_DBTIMESTAMP Data e Hora GetDateTime()
adDecimal DBTYPE_DECIMAL (tipo de dados decimal) Decimal GetDecimal()
adDouble DBTYPE_R8 Duplo GetDouble()
adError DBTYPE_ERROR Exceção Externa GetValue()
adFileTime DBTYPE_FILETIME Data e Hora GetDateTime()
adGUID DBTYPE_GUID GUID GetGuid()
adIDispatch DBTYPE_IDISPATCH * Objeto GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN * Objeto GetValue()
adNumérico DBTYPE_NUMERIC Decimal GetDecimal()
adPropVariant DBTYPE_PROPVARIANT Objeto GetValue()
adSingle DBTYPE_R4 Solteiro 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 fio GetString()
adUserDefined DBTYPE_UDT sem suporte
adVarNumeric DBTYPE_VARNUMERIC sem suporte

* Para os tipos OLE DB DBTYPE_IUNKNOWN e DBTYPE_IDISPATCH, a referência do objeto é uma representação comutável do ponteiro.

Consulte também