다음을 통해 공유


OLE DB 데이터 형식 매핑

다음 표에서는 .NET Framework Data Provider for ADO 및 OLE DB(System.Data.OleDb)의 데이터 형식에 대해 유추된 .NET Framework 형식을 보여 줍니다. 형식화된 접근자 메서드 OleDbDataReader 도 나열됩니다.

ADO 유형 OLE DB 형식 .NET Framework 형식 .NET Framework 형식 접근자
adBigInt DBTYPE_I8 Int64 GetInt64()
adBinary DBTYPE_BYTES 바이트[] GetBytes()
adBoolean (애드불리언) DBTYPE_BOOL 불리언 (Boolean) GetBoolean()
adBSTR DBTYPE_BSTR (바이너리 문자열 데이터 유형) 문자열 GetString()
광고챕터 DBTYPE_HCHAPTER DataReader을 통해 지원됨 DataReader를 사용하여 데이터 검색을 참조하세요. GetValue()
adChar DBTYPE_STR 문자열 GetString()
adCurrency DBTYPE_CY 십진수 GetDecimal()
광고날짜 DBTYPE_날짜 날짜와 시간 GetDateTime()
adDBDate DBTYPE_DBDATE 날짜와 시간 GetDateTime()
adDBTime DBTYPE_DBTIME 날짜와 시간 GetDateTime()
adDBTimeStamp (데이터베이스 타임스탬프) DBTYPE_DBTIMESTAMP 날짜와 시간 GetDateTime()
adDecimal DB타입_데시멀 십진수 GetDecimal()
adDouble DBTYPE_R8 두 배 GetDouble()
광고 오류 DBTYPE_ERROR 외부 예외 GetValue()
adFileTime DBTYPE_FILETIME (디비타입_파일타임) 날짜와 시간 GetDateTime()
adGUID DBTYPE_GUID 가이드 GetGuid()
에이디디스패치 DBTYPE_IDISPATCH * 객체 GetValue()
adInteger DBTYPE_I4 Int32 GetInt32()
adIUnknown DBTYPE_IUNKNOWN * 객체 GetValue()
애드뉴메릭 DBTYPE_NUMERIC (숫자형 데이터베이스 타입) 십진수 GetDecimal()
adPropVariant DBTYPE_PROPVARIANT 객체 GetValue()
adSingle DBTYPE_R4 싱글 GetFloat()
adSmallInt DBTYPE_I2 Int16 GetInt16()
adTinyInt DBTYPE_I1 바이트 GetByte()
adUnsignedBigInt DBTYPE_UI8 UInt64 GetValue()
adUnsignedInt DBTYPE_UI4 UInt32 GetValue()
부호 없는 작은 정수 (adUnsignedSmallInt) DBTYPE_UI2 UInt16 GetValue()
어드 언사인드 타이니인트 DBTYPE_UI1 바이트 GetByte()
adVariant DBTYPE_VARIANT 객체 GetValue()
adWChar DBTYPE_WSTR 문자열 GetString()
adUserDefined DBTYPE_UDT 지원되지 않음
adVarNumeric DBTYPE_VARNUMERIC (가변 수치형 데이터 타입) 지원되지 않음

* OLE DB 형식 DBTYPE_IUNKNOWNDBTYPE_IDISPATCH경우 개체 참조는 포인터의 마샬링된 표현입니다.

참고하십시오