OLE DB 데이터 형식 매핑
다음 표에서는 .NET Framework Data Provider ADO 및 OLE DB(System.Data.OleDb)의 데이터 형식에 대해 유추된 .NET Framework 형식을 보여 줍니다. 또한 이 표에는 OleDbDataReader의 형식화된 접근자 메서드도 나열되어 있습니다.
ADO 형식 | OLE DB 형식 | .NET Framework 형식 | .NET Framework 형식화된 접근자 |
---|---|---|---|
adBigInt | DBTYPE_I8 | Int64 | GetInt64() |
adBinary | DBTYPE_BYTES | Byte[] | GetBytes() |
adBoolean | DBTYPE_BOOL | Boolean | GetBoolean() |
adBSTR | DBTYPE_BSTR | 문자열 | GetString() |
adChapter | DBTYPE_HCHAPTER | DataReader 를 통해 지원됩니다. DataReader를 사용하여 데이터 검색을 참조하세요. |
GetValue() |
adChar | DBTYPE_STR | 문자열 | GetString() |
adCurrency | DBTYPE_CY | 소수 | GetDecimal() |
adDate | DBTYPE_DATE | DateTime | GetDateTime() |
adDBDate | DBTYPE_DBDATE | DateTime | GetDateTime() |
adDBTime | DBTYPE_DBTIME | DateTime | GetDateTime() |
adDBTimeStamp | DBTYPE_DBTIMESTAMP | DateTime | GetDateTime() |
adDecimal | DBTYPE_DECIMAL | 소수 | GetDecimal() |
adDouble | DBTYPE_R8 | 두 배 | 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 | 소수 | GetDecimal() |
adPropVariant | DBTYPE_PROPVARIANT | Object | GetValue() |
adSingle | DBTYPE_R4 | 단일 | 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 | 문자열 | GetString() |
adUserDefined | DBTYPE_UDT | 지원되지 않음 | |
adVarNumeric | DBTYPE_VARNUMERIC | 지원되지 않음 |
* OLE DB 형식의 DBTYPE_IUNKNOWN
및 DBTYPE_IDISPATCH
의 경우 개체 참조는 포인터의 마샬링된 표현입니다.