OleDbType 열거형

정의

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

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

필드

Name Description
Empty 0

값이 없습니다(DBTYPE_EMPTY).

SmallInt 2

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

Integer 3

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

Single 4

-3.40E +38~ 3.40E +38(DBTYPE_R4) 범위 내의 부동 소수점 숫자입니다. 이 맵은 .에 매핑합니다 Single.

Double 5

-1.79E +308~ 1.79E +308(DBTYPE_R8) 범위 내의 부동 소수점 숫자입니다. 이 맵은 .에 매핑합니다 Double.

Currency 6

-2 63 (또는 -922,337,203,685,477.5808)에서 2 63 -1 사이의 통화 값입니다. (또는 +922,337,203,685,477.5807) 10,000분의 1의 통화 단위(DBTYPE_CY)에 대한 정확도를 제공합니다. 이 맵은 .에 매핑합니다 Decimal.

Date 7

double(DBTYPE_DATE)으로 저장된 날짜 데이터입니다. 전체 부분은 1899년 12월 30일 이후의 일 수이며 소수 부분은 하루의 일부입니다. 이 맵은 .에 매핑합니다 DateTime.

BSTR 8

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

IDispatch 9

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

이 데이터 형식은 현재 ADO.NET 지원되지 않습니다. 이 사용으로 인해 예측할 수 없는 결과가 발생할 수 있습니다.

Error 10

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

Boolean 11

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

Variant 12

숫자, 문자열, 이진 또는 날짜 데이터와 빈 값 및 Null(DBTYPE_VARIANT)을 포함할 수 있는 특수 데이터 형식입니다. 이 형식은 다른 형식이 지정되지 않은 경우 가정됩니다. 이 맵은 .에 매핑합니다 Object.

IUnknown 13

인터페이스(DBTYPE_UNKNOWN)에 대한 IUnknown 포인터입니다. 이 맵은 .에 매핑합니다 Object. 이 데이터 형식은 현재 ADO.NET 지원되지 않습니다. 이 사용으로 인해 예측할 수 없는 결과가 발생할 수 있습니다.

Decimal 14

-10 38 -1 10 38 -1(DBTYPE_DECIMAL) 사이의 고정 정밀도 및 소수 자릿수 숫자 값입니다 . 이 맵은 .에 매핑합니다 Decimal.

TinyInt 16

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

UnsignedTinyInt 17

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

UnsignedSmallInt 18

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

UnsignedInt 19

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

BigInt 20

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

UnsignedBigInt 21

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

Filetime 64

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

Guid 72

전역적으로 고유한 식별자(또는 GUID)(DBTYPE_GUID)입니다. 이 맵은 .에 매핑합니다 Guid.

Binary 128

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

Char 129

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

WChar 130

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

Numeric 131

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

DBDate 133

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

DBTime 134

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

DBTimeStamp 135

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

PropVariant 138

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

VarNumeric 139

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

VarChar 200

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

LongVarChar 201

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

VarWChar 202

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

LongVarWChar 203

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

VarBinary 204

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

LongVarBinary 205

긴 이진 값(OleDbParameter 전용)입니다. 형식에 ArrayByte매핑합니다.

설명

앞의 표에서는 OleDbType 데이터 형식, OLE DB 데이터 형식(괄호로 표시) 및 .NET 형식 간의 매핑을 보여 줍니다. 데이터 형식은 OleDbType 매개 변수가 있는 쿼리에서와 같이 Parameter.Value 허용 System.Char[] 됩니다.

적용 대상