OdbcType 枚举

定义

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

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

字段

BigInt 1

精度为 19(有符号)或 20(无符号)且小数位数为 0 的精确数值(有符号:-2[63] <= n <= 2[63] - 1,无符号:0 <= n <= 2[64] - 1)(SQL_BIGINT)。 它映射到 Int64

Binary 2

二进制数据流 (SQL_BINARY)。 它映射到 Array 类型的 Byte

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

二进制数据流 (SQL_BINARY)。 它映射到 Array 类型的 Byte

TinyInt 20

精度为 3 且小数位数为 0 的精确数值(有符号:-128 <= n <= 127,无符号:0 <= n <= 255)(SQL_TINYINT)。 它映射到 Byte

UniqueIdentifier 15

固定长度的 GUID (SQL_GUID)。 它映射到 Guid

VarBinary 21

变长二进制。 由用户设置该最大值 (SQL_VARBINARY)。 它映射到 Array 类型的 Byte

VarChar 22

变长流字符串 (SQL_CHAR)。 它映射到 String

注解

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

适用于