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