Mapowanie typu danych OLE DB

W poniższej tabeli przedstawiono wywnioskowany typ programu .NET Framework dla typów danych z programu .NET Framework Dostawca danych dla ADO i OLE DB (System.Data.OleDb). Wymieniono również metody metod dostępu wpisanych dla elementu OleDbDataReader .

Typ ADO Typ OLE DB Typ programu .NET Framework Akcesorium typu .NET Framework
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES Bajt[] GetBytes()
adBoolean DBTYPE_BOOL Wartość logiczna GetBoolean()
adBSTR DBTYPE_BSTR String GetString()
adChapter DBTYPE_HCHAPTER Obsługiwane za pośrednictwem .DataReader Zobacz Pobieranie danych przy użyciu elementu DataReader. GetValue()
adChar DBTYPE_STR String GetString()
adCurrency DBTYPE_CY Dziesiętne GetDecimal()
adDate DBTYPE_DATE DateTime GetDateTime()
adDBDate DBTYPE_DBDATE DateTime GetDateTime()
adDBTime DBTYPE_DBTIME DateTime GetDateTime()
adDBTimeStamp DBTYPE_DBTIMESTAMP DateTime GetDateTime()
adDecimal DBTYPE_DECIMAL Dziesiętne GetDecimal()
adDouble DBTYPE_R8 Liczba rzeczywista GetDouble()
adError DBTYPE_ERROR Externalexception GetValue()
adFileTime DBTYPE_FILETIME DateTime GetDateTime()
identyfikator GUID usługi adGUID DBTYPE_GUID Identyfikator GUID GetGuid()
adIDispatch DBTYPE_IDISPATCH * Objekt GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN* Objekt GetValue()
adNumeric DBTYPE_NUMERIC Dziesiętne GetDecimal()
adPropVariant DBTYPE_PROPVARIANT Objekt GetValue()
adSingle DBTYPE_R4 Pojedynczy 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 Objekt GetValue()
adWChar DBTYPE_WSTR String GetString()
adUserDefined DBTYPE_UDT nieobsługiwane
adVarNumeric DBTYPE_VARNUMERIC nieobsługiwane

* W przypadku typów DBTYPE_IUNKNOWN OLE DB i DBTYPE_IDISPATCHodwołanie do obiektu jest reprezentacją wskaźnika marshalled.

Zobacz też