OdbcType 枚举

定义

指定要在 OdbcParameter中使用的字段、属性的数据类型。

public enum class OdbcType
public enum OdbcType
type OdbcType = 
Public Enum OdbcType
继承
OdbcType

字段

名称 说明
BigInt 1

精度为 19(如果有符号)或 20(如果无符号)和刻度 0(signed: -2[63] = n = 2[63] <- 1,unsigned:0 <= n <<= 2[64] - 1)(SQL_BIGINT)。 这映射到 Int64.

Binary 2

二进制数据流(SQL_BINARY)。 这映射到一种 Array 类型 Byte

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(零或绝对值 10[-308] 到 10[308])的带符号、近似数值(SQL_DOUBLE)。 这映射到 Double.

Image 9

可变长度二进制数据。 最大长度取决于数据源(SQL_LONGVARBINARY)。 这映射到一种 Array 类型 Byte

Int 10

精度为 10 和刻度 0 的精确数值(有符号: -2[31] = n = 2[31] <- 1,unsigned:0 <= n <<= 2[32] - 1) (SQL_INTEGER)。 这映射到 Int32.

NChar 11

固定字符串长度的 Unicode 字符串(SQL_WCHAR)。 这映射到 String.

NText 12

Unicode 可变长度字符数据。 最大长度取决于数据源。 (SQL_WLONGVARCHAR)。 这映射到 String.

NVarChar 13

Unicode 字符的可变长度流(SQL_WVARCHAR)。 这映射到 String.

Real 14

带符号、近似、二进制精度为 24 的数值(零值或绝对值 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,unsigned: 0 <= n <<= 65,535) (SQL_SMALLINT)。 这映射到 Int16.

Text 18

可变长度字符数据。 最大长度取决于数据源(SQL_LONGVARCHAR)。 这映射到 String.

Timestamp 19

二进制数据流(SQL_BINARY)。 这映射到一种 Array 类型 Byte

TinyInt 20

精度为 3 且刻度为 0 的精确数值(有符号:-128 <= n <= 127,unsigned:0 <= n <= 255)(SQL_TINYINT)。 这映射到 Byte.

VarBinary 21

可变长度二进制文件。 用户设置最大值(SQL_VARBINARY)。 这映射到一种 Array 类型 Byte

VarChar 22

可变长度流字符串(SQL_CHAR)。 这映射到 String.

Date 23

格式为 yyyyymmdd 的日期数据(SQL_TYPE_DATE)。 这映射到 DateTime.

Time 24

格式为 hhmmss(SQL_TYPE_TIMES)的日期数据。 这映射到 DateTime.

注解

下表显示了 OdbcType 数据类型、ODBC 数据类型(以括号所示)和.NET类型之间的映射。

适用于