OLE DB adattípus-leképezések

Az alábbi táblázat az ADO-hoz és az OLE DB-hez készült .NET-keretrendszer adatszolgáltatójának adattípusaihoz tartozó feltételezett .NET-keretrendszer típusokat (System.Data.OleDb) mutatja. A OleDbDataReader-hoz tartozó begépelt elérő metódusok szintén szerepelnek a listán.

ADO-típus OLE DB-típus .NET-keretrendszer típusa .NET-keretrendszer típusú tartozék
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES Bájt[] GetBytes()
adBoolean DBTYPE_BOOL logikai GetBoolean()
adBSTR DBTYPE_BSTR Lánc GetString()
adChapter DBTYPE_HCHAPTER A DataReader keresztül támogatva. Lásd : Adatok beolvasása DataReader használatával. GetValue()
adChar DBTYPE_STR Lánc GetString()
hirdetési pénznem DBTYPE_CY Decimális GetDecimal()
hirdetésDátuma DBTYPE_DÁTUM Dátum/idő GetDateTime()
adDBDate DBTYPE_DBDATE Dátum/idő GetDateTime()
adDBTime DBTYPE_DBTIME Dátum/idő GetDateTime()
adDBTimeStamp DBTYPE_DBTIMESTAMP Dátum/idő GetDateTime()
adDecimal DBTYPE_DECIMAL Decimális GetDecimal()
adDouble DBTYPE_R8 Kétszer GetDouble()
hirdetési hiba DBTYPE_ERROR KülsőKivétel GetValue()
adFileTime DBTYPE_FILETIME Dátum/idő GetDateTime()
adGUID DBTYPE_GUID Guid GetGuid()
adIDispatch DBTYPE_IDISPATCH * Objektum GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN * Objektum GetValue()
adNumeric DBTYPE_NUMERIC (numerikus adattípus) Decimális GetDecimal()
adPropVariant DBTYPE_PROPVARIANT Objektum GetValue()
adSingle DBTYPE_R4 Egyedülálló GetFloat()
adSmallInt DBTYPE_I2 Int16 GetInt16()
adTinyInt DBTYPE_I1 Bájt GetByte()
adUnsignedBigInt DBTYPE_UI8 UInt64 GetValue()
adUnsignedInt DBTYPE_UI4 UInt32 GetValue()
adUnsignedSmallInt DBTYPE_UI2 UInt16 GetValue()
adUnsignedTinyInt DBTYPE_UI1 Bájt GetByte()
adVariant DBTYPE_VARIANT Objektum GetValue()
adWChar DBTYPE_WSTR Lánc GetString()
adUserDefined DBTYPE_UDT nem támogatott
adVarNumeric DBTYPE_VARNUMERIC nem támogatott

* Az OLE DB-típusok DBTYPE_IUNKNOWNDBTYPE_IDISPATCHesetében az objektumhivatkozás a mutató rendezve ábrázolása.

Lásd még