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_IDISPATCH
odwołanie do obiektu jest reprezentacją wskaźnika marshalled.