다음을 통해 공유


OleDbType 열거형

정의

OleDbParameter에 사용할 필드, 속성의 데이터 형식을 지정합니다.

public enum class OleDbType
public enum OleDbType
type OleDbType = 
Public Enum OleDbType
상속
OleDbType

필드

BigInt 20

부호 있는 64비트 정수(DBTYPE_I8)입니다. 이는 Int64에 매핑합니다.

Binary 128

이진 데이터의 스트림(DBTYPE_BYTES)입니다. 이는 Array 형식의 Byte에 매핑합니다.

Boolean 11

부울 값(DBTYPE_BOOL)입니다. 이는 Boolean에 매핑합니다.

BSTR 8

유니코드 문자의 null로 끝나는 문자열(DBTYPE_BSTR)입니다. 이는 String에 매핑합니다.

Char 129

문자열(DBTYPE_STR)입니다. 이는 String에 매핑합니다.

Currency 6

정확성이 통화 단위(DBTYPE_CY)의 1000분의 10이고 범위가 -2 63(또는 -922,337,203,685,477.5808)에서 2 63 -1(또는 +922,337,203,685,477.5807)까지인 통화 값입니다. 이는 Decimal에 매핑합니다.

Date 7

두 자릿수로 저장된 날짜 데이터(DBTYPE_DATE)입니다. 정수 부분은 1899년 12월 30일 이후의 날짜 수이고, 소수 부분은 하루를 분수로 표시한 수입니다. 이는 DateTime에 매핑합니다.

DBDate 133

yyyymmdd 형식의 날짜 데이터(DBTYPE_DBDATE)입니다. 이는 DateTime에 매핑합니다.

DBTime 134

hhmmss 형식의 시간 데이터(DBTYPE_DBTIME)입니다. 이는 TimeSpan에 매핑합니다.

DBTimeStamp 135

yyyymmddhhmmss 형식의 날짜 및 시간 데이터(DBTYPE_DBTIMESTAMP)입니다. 이는 DateTime에 매핑합니다.

Decimal 14

-10 38 -1 and 10 38 -1 사이의 고정된 정밀도 및 배율 숫자 값(DBTYPE_DECIMAL)입니다. 이는 Decimal에 매핑합니다.

Double 5

-1.79E +308부터 1.79E +308 사이의 부동 소수점 숫자(DBTYPE_R8)입니다. 이는 Double에 매핑합니다.

Empty 0

값(DBTYPE_EMPTY)이 없습니다.

Error 10

32비트 오류 코드(DBTYPE_ERROR)입니다. 이는 Exception에 매핑합니다.

Filetime 64

1601년 1월 1일 이후로 100나노초 간격의 숫자를 나타내는 부호 없는 64비트 정수(DBTYPE_FILETIME)입니다. 이는 DateTime에 매핑합니다.

Guid 72

GUID(globally unique identifier)(DBTYPE_GUID)입니다. 이는 Guid에 매핑합니다.

IDispatch 9

IDispatch 인터페이스에 대한 포인터(DBTYPE_IDISPATCH)입니다. 이는 Object에 매핑합니다.

이 데이터 형식은 ADO.NET에서 현재 지원 되지 않습니다. 이 형식을 사용하면 예기치 않은 결과가 발생할 수 있습니다.

Integer 3

부호 있는 32비트 정수(DBTYPE_I4)입니다. 이는 Int32에 매핑합니다.

IUnknown 13

IUnknown 인터페이스에 대한 포인터(DBTYPE_UNKNOWN)입니다. 이는 Object에 매핑합니다.
이 데이터 형식은 ADO.NET에서 현재 지원 되지 않습니다. 이 형식을 사용하면 예기치 않은 결과가 발생할 수 있습니다.

LongVarBinary 205

긴 이진 값(OleDbParameter 전용)입니다. 이는 Array 형식의 Byte에 매핑합니다.

LongVarChar 201

긴 문자열 값(OleDbParameter 전용)입니다. 이는 String에 매핑합니다.

LongVarWChar 203

긴 null로 끝나는 유니코드 문자열 값(OleDbParameter 전용)입니다. 이는 String에 매핑합니다.

Numeric 131

고정된 정밀도와 배율이 있는 정확한 숫자 값(DBTYPE_NUMERIC)입니다. 이는 Decimal에 매핑합니다.

PropVariant 138

자동화 PROPVARIANT(DBTYPE_PROP_VARIANT)입니다. 이는 Object에 매핑합니다.

Single 4

-3.40E +38부터 3.40E +38 사이의 부동 소수점 숫자(DBTYPE_R4)입니다. 이는 Single에 매핑합니다.

SmallInt 2

부호 있는 16비트 정수(DBTYPE_I2)입니다. 이는 Int16에 매핑합니다.

TinyInt 16

부호 있는 8비트 정수(DBTYPE_I1)입니다. 이는 SByte에 매핑합니다.

UnsignedBigInt 21

부호 없는 64비트 정수(DBTYPE_UI8)입니다. 이는 UInt64에 매핑합니다.

UnsignedInt 19

부호 없는 32비트 정수(DBTYPE_UI4)입니다. 이는 UInt32에 매핑합니다.

UnsignedSmallInt 18

부호 없는 16비트 정수(DBTYPE_UI2)입니다. 이는 UInt16에 매핑합니다.

UnsignedTinyInt 17

부호 없는 8비트 정수(DBTYPE_UI1)입니다. 이는 Byte에 매핑합니다.

VarBinary 204

이진 데이터의 가변 길이 스트림(OleDbParameter 전용)입니다. 이는 Array 형식의 Byte에 매핑합니다.

VarChar 200

유니코드 아닌 문자의 가변 길이 스트림(OleDbParameter 전용)입니다. 이는 String에 매핑합니다.

Variant 12

숫자, 문자열, 이진 또는 날짜 데이터와 함께 특수 값 Empty 및 Null을 포함하는 특수 데이터 형식(DBTYPE_VARIANT)입니다. 다른 지정이 없으면 이 형식으로 가정합니다. 이는 Object에 매핑합니다.

VarNumeric 139

가변 길이 숫자 값(OleDbParameter 전용)입니다. 이는 Decimal에 매핑합니다.

VarWChar 202

유니코드 문자의 가변 길이를 갖는 null로 끝나는 스트림(OleDbParameter 전용)입니다. 이는 String에 매핑합니다.

WChar 130

유니코드 문자의 null로 끝나는 스트림(DBTYPE_WSTR)입니다. 이는 String에 매핑합니다.

설명

앞의 표에서 간의 매핑을 보여 줍니다 OleDbType 데이터 형식과 OLE DB 데이터 형식 (괄호 안에 표시),.NET Framework 형식입니다. 합니다 OleDbType 데이터 형식을 수락 System.Char[] 으로 Parameter.Value 매개 변수가 있는 쿼리에서 합니다.

적용 대상