SqlDbType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定在 SqlParameter 中使用的字段、属性SQL Server特定的数据类型。
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| BigInt | 0 | Int64。 64 位有符号整数。 |
| Binary | 1 | |
| Bit | 2 |
Boolean。 无符号数值,可以是 0、1 或 |
| Char | 3 | String。 非 Unicode 字符的固定长度流,范围介于 1 到 8,000 个字符之间。 |
| DateTime | 4 | DateTime。 从 1753 年 1 月 1 日到 9999 年 12 月 31 日的值的日期和时间数据,精度为 3.33 毫秒。 |
| Decimal | 5 | Decimal。 -10 38 -1 和 10 38 -1 之间的固定精度和刻度数值。 |
| Float | 6 | Double。 -1.79E +308 到 1.79E +308 范围内的浮点数。 |
| Image | 7 | Array 类型 Byte。 二进制数据的可变长度流,范围为 0 到 2 31 -1(或 2,147,483,647) 字节。 |
| Int | 8 | Int32。 32 位有符号整数。 |
| Money | 9 | Decimal。 货币值从 -2 63 (或 -9,223,372,036,854,775,808)到 2 63 -1(或 +9,223,372,036,854,775,807)到 1 万分之一的货币单位。 |
| NChar | 10 | String。 Unicode 字符的固定长度流,范围介于 1 到 4,000 个字符之间。 |
| NText | 11 | String。 Unicode 数据的可变长度流,最大长度为 2 30 - 1(或 1,073,741,823) 个字符。 |
| NVarChar | 12 |
String。 Unicode 字符的可变长度流,范围介于 1 到 4,000 个字符之间。 如果字符串大于 4,000 个字符,则隐式转换将失败。 使用长度超过 4,000 个字符的字符串时,显式设置对象。
NVarChar当数据库列为 |
| Real | 13 | Single。 -3.40E +38 到 3.40E +38 范围内的浮点数。 |
| UniqueIdentifier | 14 | Guid。 全局唯一标识符(或 GUID)。 |
| SmallDateTime | 15 | DateTime。 从 1900 年 1 月 1 日到 2079 年 6 月 6 日的值的日期和时间数据,精度为 1 分钟。 |
| SmallInt | 16 | Int16。 16 位有符号整数。 |
| SmallMoney | 17 | Decimal。 从 -214,748.3648 到 +214,748.3647 的货币值,精度为货币单位的十万分之一。 |
| Text | 18 | String。 长度可变的非 Unicode 数据流,最大长度为 2 31 -1(或 2,147,483,647) 个字符。 |
| Timestamp | 19 |
Array 类型 Byte。 自动生成的二进制数,保证在数据库中是唯一的。
|
| TinyInt | 20 | Byte。 8 位无符号整数。 |
| VarBinary | 21 | Array 类型 Byte。 二进制数据的可变长度流,范围介于 1 到 8,000 字节之间。 如果字节数组大于 8,000 字节,则隐式转换将失败。 使用大于 8,000 字节的字节数组时,显式设置对象。 |
| VarChar | 22 |
String。 非 Unicode 字符的可变长度流,范围介于 1 到 8,000 个字符之间。
VarChar当数据库列为 |
| Variant | 23 | Object。 一种特殊数据类型,可以包含数字、字符串、二进制或日期数据,以及 SQL Server 值 Empty 和 Null,如果未声明其他类型,则假定为空和 Null。 |
| Xml | 25 | XML 值。 使用 GetValue(Int32) 方法或 Value 属性 XmlReader 或调用 CreateReader() 方法获取 XML 作为字符串。 |
| Udt | 29 | SQL Server 用户定义的类型 (UDT)。 |
| Structured | 30 | 用于指定表值参数中包含的结构化数据的特殊数据类型。 |
| Date | 31 | 从 1 月 1 日 AD 到 9999 年 12 月 31 日 AD 的值范围中的日期数据。 |
| Time | 32 | 基于 24 小时制的时间数据。 时间值范围为 00:00:00 到 23:59:59.99999999,精度为 100 纳秒。 对应于 SQL Server |
| DateTime2 | 33 | 日期和时间数据。 日期值范围为 1,1 AD 到 9999 AD 12 月 31 日。 时间值范围为 00:00:00 到 23:59:59.99999999,精度为 100 纳秒。 |
| DateTimeOffset | 34 | 具有时区感知的日期和时间数据。 日期值范围为 1,1 AD 到 9999 AD 12 月 31 日。 时间值范围为 00:00:00 到 23:59:59.99999999,精度为 100 纳秒。 时区值范围为 -14:00 到 +14:00。 |
注解
设置命令参数时,并 SqlDbType 链接这些 DbType 参数。 因此,将 DbType 更改 SqlDbType 更改为支持 SqlDbType项。