Mapování datových typů OLE DB

Následující tabulka ukazuje odvozený typ rozhraní .NET Framework pro datové typy z rozhraní .NET Framework Zprostředkovatel dat pro ADO a OLE DB (System.Data.OleDb). Jsou uvedeny také metody typového přístupového objektu OleDbDataReader .

Typ ADO Typ OLE DB Typ rozhraní .NET Framework Přístupové objekty typu rozhraní .NET Framework
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES Bajt[] GetBytes()
adBoolean DBTYPE_BOOL Logická hodnota GetBoolean()
adBSTR DBTYPE_BSTR String GetString()
adChapter DBTYPE_HCHAPTER Podporováno prostřednictvím nástroje DataReader. Viz Načítání dat pomocí třídy DataReader. GetValue()
adChar DBTYPE_STR String GetString()
adCurrency DBTYPE_CY Desetinné číslo GetDecimal()
adDate DBTYPE_DATE DateTime GetDateTime()
adDBDate DBTYPE_DBDATE DateTime GetDateTime()
adDBTime DBTYPE_DBTIME DateTime GetDateTime()
adDBTimeStamp DBTYPE_DBTIMESTAMP DateTime GetDateTime()
adDecimal DBTYPE_DECIMAL Desetinné číslo GetDecimal()
adDouble DBTYPE_R8 Hodnota s dvojitou přesností GetDouble()
adError DBTYPE_ERROR Externalexception GetValue()
adFileTime DBTYPE_FILETIME DateTime GetDateTime()
adGUID DBTYPE_GUID Guid GetGuid()
adIDispatch DBTYPE_IDISPATCH * Object GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN* Object GetValue()
adNumeric DBTYPE_NUMERIC Desetinné číslo GetDecimal()
adPropVariant DBTYPE_PROPVARIANT Object GetValue()
adSingle DBTYPE_R4 Jeden 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 Object GetValue()
adWChar DBTYPE_WSTR String GetString()
adUserDefined DBTYPE_UDT nepodporováno
adVarNumeric DBTYPE_VARNUMERIC nepodporováno

* Pro typy DBTYPE_IUNKNOWN OLE DB a DBTYPE_IDISPATCHodkaz na objekt je zařazovací reprezentace ukazatele.

Viz také