다음을 통해 공유


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_IUNKNOWNDBTYPE_IDISPATCH의 경우 개체 참조는 포인터의 마샬링된 표현입니다.

참고 항목