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