OdbcType 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
OdbcParameter사용할 필드 속성의 데이터 형식을 지정합니다.
public enum class OdbcType
public enum OdbcType
type OdbcType =
Public Enum OdbcType
- 상속
필드
| Name | 값 | Description |
|---|---|---|
| BigInt | 1 | 전체 자릿수가 19(부호 없는 경우) 또는 20(서명되지 않은 경우) 및 소수 자릿수 0(부호 있는 경우: -2[63] = n <= 2[63] <- 1, unsigned:0 <= n <= 2[64] - 1)(SQL_BIGINT)을 가진 정확한 숫자 값입니다. 이 맵은 .에 매핑합니다 Int64. |
| Binary | 2 | |
| Bit | 3 | 단일 비트 이진 데이터(SQL_BIT). 이 맵은 .에 매핑합니다 Boolean. |
| Char | 4 | 고정 길이 문자열(SQL_CHAR)입니다. 이 맵은 .에 매핑합니다 String. |
| DateTime | 5 | yyyymmddhhmmss(SQL_TYPE_TIMESTAMP) 형식의 날짜 데이터입니다. 이 맵은 .에 매핑합니다 DateTime. |
| Decimal | 6 | 부호 있는 정확한 숫자 값으로, 전체 자릿수가 p 이상이고 소수 자릿수가 s이고, 여기서 1 <= p <= 15 및 s <= p입니다. 최대 정밀도는 드라이버별(SQL_DECIMAL)입니다. 이 맵은 .에 매핑합니다 Decimal. |
| Numeric | 7 | 전체 자릿수 p 및 소수 자릿수가 있는 부호 있는 정확한 숫자 값입니다. 여기서 1 <= p <= 15 및 s <= p(SQL_NUMERIC)입니다. 이 맵은 .에 매핑합니다 Decimal. |
| Double | 8 | 이진 정밀도 53(0 또는 절대 값 10[-308]에서 10[308])(SQL_DOUBLE)이 있는 부호 있는 근사치 숫자 값입니다. 이 맵은 .에 매핑합니다 Double. |
| Image | 9 | 가변 길이 이진 데이터입니다. 최대 길이는 데이터 원본 종속(SQL_LONGVARBINARY)입니다. 형식에 ArrayByte매핑합니다. |
| Int | 10 | 전체 자릿수가 10이고 소수 자릿수가 0인 정확한 숫자 값(부호 있음: -2[31] <= n <= 2[31] - 1, unsigned:0 <= n <= 2[32] - 1) (SQL_INTEGER). 이 맵은 .에 매핑합니다 Int32. |
| NChar | 11 | 고정 문자열 길이(SQL_WCHAR)의 유니코드 문자열입니다. 이 맵은 .에 매핑합니다 String. |
| NText | 12 | 유니코드 가변 길이 문자 데이터입니다. 최대 길이는 데이터 원본에 따라 다릅니다. (SQL_WLONGVARCHAR). 이 맵은 .에 매핑합니다 String. |
| NVarChar | 13 | 유니코드 문자(SQL_WVARCHAR)의 가변 길이 스트림입니다. 이 맵은 .에 매핑합니다 String. |
| Real | 14 | 이진 정밀도 24(0 또는 절대값 10[-38]에서 10[38])로 부호 있는 근사치 숫자 값입니다. (SQL_REAL). 이 맵은 .에 매핑합니다 Single. |
| UniqueIdentifier | 15 | 고정 길이 GUID(SQL_GUID)입니다. 이 맵은 .에 매핑합니다 Guid. |
| SmallDateTime | 16 | yyyymmddhhmmss(SQL_TYPE_TIMESTAMP) 형식의 데이터 및 시간 데이터입니다. 이 맵은 .에 매핑합니다 DateTime. |
| SmallInt | 17 | 전체 자릿수가 5이고 소수 자릿수가 0인 정확한 숫자 값(부호 있음: -32,768 <= n <= 32,767, 부호 없음: 0 <= n <= 65,535)(SQL_SMALLINT). 이 맵은 .에 매핑합니다 Int16. |
| Text | 18 | 가변 길이 문자 데이터입니다. 최대 길이는 데이터 원본 종속(SQL_LONGVARCHAR)입니다. 이 맵은 .에 매핑합니다 String. |
| Timestamp | 19 | |
| TinyInt | 20 | 전체 자릿수가 3이고 소수 자릿수가 0인 정확한 숫자 값(부호 있음: -128 <= n <= 127, unsigned:0 <= n <= 255)(SQL_TINYINT). 이 맵은 .에 매핑합니다 Byte. |
| VarBinary | 21 | 가변 길이 이진입니다. 최대값은 사용자(SQL_VARBINARY)에 의해 설정됩니다. 형식에 ArrayByte매핑합니다. |
| VarChar | 22 | 가변 길이 스트림 문자열(SQL_CHAR)입니다. 이 맵은 .에 매핑합니다 String. |
| Date | 23 | yyyymmdd(SQL_TYPE_DATE) 형식의 날짜 데이터입니다. 이 맵은 .에 매핑합니다 DateTime. |
| Time | 24 | hhmmss(SQL_TYPE_TIMES) 형식의 날짜 데이터입니다. 이 맵은 .에 매핑합니다 DateTime. |
설명
다음 표에서는 OdbcType 데이터 형식, ODBC 데이터 형식(괄호로 표시) 및 .NET 형식 간의 매핑을 보여 줍니다.