Поделиться через


Сопоставления типов данных OLE DB

В следующей таблице показан выводимый тип .NET Framework для типов данных из поставщика данных .NET Framework для ADO и OLE DB (System.Data.OleDb). Перечислены также типизированные методы доступа для OleDbDataReader.

Тип ADO Тип OLE DB Тип .NET Framework Типизированный аксессор .NET Framework
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES Байт[] GetBytes()
adBoolean DBTYPE_BOOL Булев тип GetBoolean()
adBSTR DBTYPE_BSTR Струна GetString()
рекламный раздел DBTYPE_HCHAPTER Поддерживается с помощью DataReader. См. сведения о получении данных с помощью DataReader. GetValue()
adChar DBTYPE_STR Струна GetString()
adCurrency DBTYPE_CY Десятичное число GetDecimal()
датаОбъявления DBTYPE_DATE (тип данных дата) дата и время GetDateTime()
adDBDate DBTYPE_DBDATE дата и время GetDateTime()
adDBTime DBTYPE_DBTIME дата и время GetDateTime()
adDBTimeStamp DBTYPE_DBTIMESTAMP дата и время GetDateTime()
adDecimal DBTYPE_DECIMAL Десятичное число GetDecimal()
adDouble DBTYPE_R8 Двойной GetDouble()
ошибка рекламы DBTYPE_ERROR ВнешнееИсключение GetValue()
adFileTime DBTYPE_FILETIME (тип данных FILETIME) дата и время GetDateTime()
adGUID DBTYPE_GUID Гид GetGuid()
adIDispatch DBTYPE_IDISPATCH * Объект GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN * Объект GetValue()
adNumeric DBTYPE_NUMERIC Десятичное число GetDecimal()
adPropVariant DBTYPE_PROPVARIANT Объект GetValue()
адСингл DBTYPE_R4 Один GetFloat()
adSmallInt DBTYPE_I2 (тип данных) Int16 GetInt16()
adTinyInt DBTYPE_I1 Байт GetByte()
adUnsignedBigInt DBTYPE_UI8 UInt64 GetValue()
adUnsignedInt DBTYPE_UI4 UInt32 GetValue()
adUnsignedSmallInt DBTYPE_UI2 UInt16 GetValue()
adUnsignedTinyInt DBTYPE_UI1 Байт GetByte()
adVariant DBTYPE_VARIANT Объект GetValue()
adWChar DBTYPE_WSTR Струна GetString()
adUserDefined DBTYPE_UDT Не поддерживается
adVarNumeric DBTYPE_VARNUMERIC Не поддерживается

* Для типов OLE DB DBTYPE_IUNKNOWN и DBTYPE_IDISPATCH ссылка на объект является маршаллизованным представлением указателя.

См. также