DbType 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
指定 .NET 数据提供程序的字段、属性或 Parameter 对象的数据类型。
public enum class DbType
public enum DbType
type DbType =
Public Enum DbType
- 继承
字段
| 名称 | 值 | 说明 |
|---|---|---|
| AnsiString | 0 | 非 Unicode 字符的可变长度流,范围在 1 到 8,000 个字符之间。 |
| AnsiStringFixedLength | 22 | 非 Unicode 字符的固定长度流。 |
| Binary | 1 | 二进制数据的可变长度流,范围在 1 到 8,000 个字节之间。 |
| Boolean | 3 | 简单类型,表示 |
| Byte | 2 | 一个 8 位无符号整数,范围在 0 到 255 之间。 |
| Currency | 4 | 货币值,范围在 2 63(即 -922,337,203,685,477.5808)到 2 63 -1(即 +922,337,203,685,477.5807)之间,精度为千分之十个货币单位。 |
| Date | 5 | 表示日期值的类型。 |
| DateTime | 6 | 表示一个日期和时间值的类型。 |
| DateTime2 | 26 | 日期和时间数据。 日期值范围从公元 1 年 1 月 1 日到公元 9999 年 12 月 31 日。 时间值范围从 00:00:00 到 23:59:59.9999999,精度为 100 毫微秒。 |
| DateTimeOffset | 27 | 显示时区的日期和时间数据。 日期值范围从公元 1 年 1 月 1 日到公元 9999 年 12 月 31 日。 时间值范围从 00:00:00 到 23:59:59.9999999,精度为 100 毫微秒。 时区值范围从 -14:00 到 +14:00。 |
| Decimal | 7 | 简单类型,表示从 1.0 x 10 -28 到大约 7.9 x 10 28 且有效位数为 28 到 29 位的值。 |
| Double | 8 | 浮点型,表示从大约 5.0 x 10 -324 到 1.7 x 10 308 且精度为 15 到 16 位的值。 |
| Guid | 9 | 全局唯一标识符(或 GUID)。 |
| Int16 | 10 | 整型,表示值介于 -32768 到 32767 之间的有符号 16 位整数。 |
| Int32 | 11 | 整型,表示值介于 -2147483648 到 2147483647 之间的 32 位有符号整数。 |
| Int64 | 12 | 整型,表示值介于-9223372036854775808 和 9223372036854775807 之间的 64 位有符号整数。 |
| Object | 13 | 常规类型,表示任何没有由其他 |
| SByte | 14 | 整型,表示值介于 -128 到 127 之间的 8 位有符号整数。 |
| Single | 15 | 浮点型,表示从大约 1.5 x 10 -45 到 3.4 x 10 38 且精度为 7 位的值。 |
| String | 16 | 表示 Unicode 字符串的类型。 |
| StringFixedLength | 23 | Unicode 字符的定长串。 |
| Time | 17 | 一个表示 SQL Server |
| UInt16 | 18 | 整型,表示值介于 0 到 65535 之间的 16 位无符号整数。 |
| UInt32 | 19 | 整型,表示值介于 0 到 4294967295 之间的 32 位无符号整数。 |
| UInt64 | 20 | 整型,表示值介于 0 到 18446744073709551615 之间的 64 位无符号整数。 |
| VarNumeric | 21 | 变长数值。 |
| Xml | 25 | XML 文档或片段的分析表示。 |
注解
参数的类型特定于 .NET 数据提供程序。 指定类型会将 的值 Parameter 转换为数据提供程序类型,然后再将值传递给数据源。 如果未指定类型,ADO.NET 从 Value 对象的 属性Parameter推断 的数据Parameter提供程序类型。
还可以通过设置 DbType 对象的 属性Parameter来一般指定 Parameter 的类型。
如果字节数组大于 8,000 字节,ADO.NET 无法正确推断类型。 使用大于 8,000 字节的字节数组时显式指定 DbType 。