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