OleDbType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
OleDbParameter사용할 필드의 데이터 형식(속성)을 지정합니다.
public enum class OleDbType
public enum OleDbType
type OleDbType =
Public Enum 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)에 대한 이 데이터 형식은 현재 ADO.NET 지원되지 않습니다. 이 사용으로 인해 예측할 수 없는 결과가 발생할 수 있습니다. |
| Error | 10 | 32비트 오류 코드(DBTYPE_ERROR)입니다. 이 맵은 .에 매핑합니다 Exception. |
| Boolean | 11 | 부울 값(DBTYPE_BOOL)입니다. 이 맵은 .에 매핑합니다 Boolean. |
| Variant | 12 | 숫자, 문자열, 이진 또는 날짜 데이터와 빈 값 및 Null(DBTYPE_VARIANT)을 포함할 수 있는 특수 데이터 형식입니다. 이 형식은 다른 형식이 지정되지 않은 경우 가정됩니다. 이 맵은 .에 매핑합니다 Object. |
| IUnknown | 13 | 인터페이스(DBTYPE_UNKNOWN)에 대한 |
| 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 | |
| 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[] 됩니다.