OdbcType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 OdbcParameter 中使用的字段、属性的数据类型。
public enum class OdbcType
public enum OdbcType
type OdbcType =
Public Enum OdbcType
- 继承
字段
BigInt | 1 | 精度为 19(有符号)或 20(无符号)且小数位数为 0 的精确数值(有符号:-2[63] <= n <= 2[63] - 1,无符号:0 <= n <= 2[64] - 1)(SQL_BIGINT)。 它映射到 Int64。 |
Binary | 2 | |
Bit | 3 | 只有一位的二进制数据 (SQL_BIT)。 它映射到 Boolean。 |
Char | 4 | 固定长度字符串 (SQL_CHAR)。 它映射到 String。 |
Date | 23 | 格式为 yyyymmdd 的日期数据 (SQL_TYPE_DATE)。 它映射到 DateTime。 |
DateTime | 5 | 格式为 yyyymmddhhmmss 的日期数据 (SQL_TYPE_TIMESTAMP)。 它映射到 DateTime。 |
Decimal | 6 | 精度至少为 p 且小数位数为 s 的有符号精确数值,其中 1 <= p <= 15 且 s <= p。 最大精度因驱动程序而定 (SQL_DECIMAL)。 它映射到 Decimal。 |
Double | 8 | 有符号的近似数值,其二进制精度为 53 (零或绝对值为 10[-308] 到 10[308]) (SQL_DOUBLE)。 它映射到 Double。 |
Image | 9 | 变长二进制数据。 最大长度因数据源而定 (SQL_LONGVARBINARY)。 它映射到 Array 类型的 Byte。 |
Int | 10 | 精度为 10 且小数位数为 0 的精确数值(有符号:-2[31] <= n <= 2[31] - 1,无符号:0 <= n <= 2[32] - 1)(SQL_INTEGER)。 它映射到 Int32。 |
NChar | 11 | 固定长度的 Unicode 字符串 (SQL_WCHAR)。 它映射到 String。 |
NText | 12 | Unicode 变长字符数据。 最大长度因数据源而定。 (SQL_WLONGVARCHAR)。 它映射到 String。 |
Numeric | 7 | 精度为 p 且小数位数为 s 的有符号的精确数值,其中 1 <= p <= 15 且 s <= p (SQL_NUMERIC)。 它映射到 Decimal。 |
NVarChar | 13 | Unicode 字符的变长流 (SQL_WVARCHAR)。 它映射到 String。 |
Real | 14 | 有符号的近似数值,其二进制精度为 24 (零或绝对值为 10[-38] 到 10[38])。(SQL_REAL)。 它映射到 Single。 |
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。 |
Time | 24 | 格式为 hhmmss 的日期数据 (SQL_TYPE_TIMES)。 它映射到 DateTime。 |
Timestamp | 19 | |
TinyInt | 20 | 精度为 3 且小数位数为 0 的精确数值(有符号:-128 <= n <= 127,无符号:0 <= n <= 255)(SQL_TINYINT)。 它映射到 Byte。 |
UniqueIdentifier | 15 | 固定长度的 GUID (SQL_GUID)。 它映射到 Guid。 |
VarBinary | 21 | |
VarChar | 22 | 变长流字符串 (SQL_CHAR)。 它映射到 String。 |
注解
下表显示了数据类型、ODBC 数据类型 (显示在括号) 和.NET Framework类型之间的OdbcType映射。