다음을 통해 공유


OLE DB 데이터 형식 매핑(ADO.NET)

업데이트: November 2007

다음 표에서는 .NET Framework Data Provider ADO 및 OLE DB(System.Data.Odbc)의 데이터 형식에 대해 유추된 .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

String

GetString()

adChapter

DBTYPE_HCHAPTER

DataReader를 통해 지원됩니다. DataReader를 사용하여 데이터 검색(ADO.NET)을 참조하십시오.

GetValue()

adChar

DBTYPE_STR

String

GetString()

adCurrency

DBTYPE_CY

Decimal

GetDecimal()

adDate

DBTYPE_DATE

DateTime

GetDateTime()

adDBDate

DBTYPE_DBDATE

DateTime

GetDateTime()

adDBTime

DBTYPE_DBTIME

DateTime

GetDateTime()

adDBTimeStamp

DBTYPE_DBTIMESTAMP

DateTime

GetDateTime()

adDecimal

DBTYPE_DECIMAL

Decimal

GetDecimal()

adDouble

DBTYPE_R8

Double

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

Decimal

GetDecimal()

adPropVariant

DBTYPE_PROPVARIANT

Object

GetValue()

adSingle

DBTYPE_R4

Single

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

String

GetString()

adUserDefined

DBTYPE_UDT

지원되지 않음

   

adVarNumeric

DBTYPE_VARNUMERIC

지원되지 않음

   

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

참고 항목

기타 리소스

ADO.NET에서 데이터 검색 및 수정