Dela via


OLE DB-datatypmappningar

I följande tabell visas den härledda .NET Framework-typen för datatyper från .NET Framework-dataprovidern för ADO och OLE DB (System.Data.OleDb). De typade åtkomstmetoderna för OleDbDataReader listas också.

ADO-typ OLE DB-typ .NET Framework-typ .NET Framework-typad åtkomstmetod
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES Byte[] GetBytes()
adBoolean DBTYPE_BOOL Boolesk GetBoolean()
adBSTR DBTYPE_BSTR Sträng GetString()
adChapter DBTYPE_HCHAPTER Stöds via DataReader. Se Hämta data med hjälp av en DataReader. GetValue()
adChar DBTYPE_STR Sträng GetString()
annonsvaluta DBTYPE_CY Decimal GetDecimal()
annonsdatum DBTYPE_DATE Datum och tid GetDateTime()
adDBDate DBTYPE_DBDATE Datum och tid GetDateTime()
adDBTime DBTYPE_DBTIME Datum och tid GetDateTime()
adDBTimeStamp DBTYPE_DBTIMESTAMP Datum och tid GetDateTime()
adDecimal DBTYPE_DECIMAL Decimal GetDecimal()
adDouble DBTYPE_R8 dubbel GetDouble()
adError Typfel i databas (DBTYPE_ERROR) ExternalException GetValue()
adFileTime DBTYPE_FILETIME Datum och tid GetDateTime()
adGUID DBTYPE_GUID Guide GetGuid()
adIDispatch DBTYPE_IDISPATCH * Objekt GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN * Objekt GetValue()
adNumeric DBTYPE_NUMERIC Decimal GetDecimal()
adPropVariant DBTYPE_PROPVARIANT Objekt GetValue()
adSingle DBTYPE_R4 Singel GetFloat()
adSmallInt DBTYPE_I2 Int16 GetInt16()
adTinyInt DBTYPE_I1 byte GetByte()
adUnsignedBigInt DBTYPE_UI8 UInt64 GetValue()
adOsigneradInt DBTYPE_UI4 UInt32 GetValue()
adUnsignedSmallInt DBTYPE_UI2 UInt16 GetValue()
adUnsignedTinyInt DBTYPE_UI1 byte GetByte()
annonsvariant DBTYPE_VARIANT Objekt GetValue()
adWChar DBTYPE_WSTR Sträng GetString()
Användardefinierad DBTYPE_UDT stöds inte
adVarNumeric DBTYPE_VARNUMERIC stöds inte

* För OLE DB-typerna DBTYPE_IUNKNOWN och DBTYPE_IDISPATCHär objektreferensen en samlad representation av pekaren.

Se även