DbType 枚举

定义

指定 .NET 数据提供程序的字段、属性或 Parameter 对象的数据类型。

C#
public enum DbType
继承

字段

名称 说明
AnsiString 0

非 Unicode 字符的可变长度流,范围在 1 到 8,000 个字符之间。

AnsiStringFixedLength 22

非 Unicode 字符的固定长度流。

Binary 1

二进制数据的可变长度流,范围在 1 到 8,000 个字节之间。

Boolean 3

简单类型,表示 truefalse 的布尔值。

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

常规类型,表示任何没有由其他 DbType 值显式表示的引用或值类型。

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 DateTime 值的类型。 如果要使用 SQL Server time 值,请使用 Time

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

适用于

产品 版本
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1
UWP 10.0

另请参阅