DbType Перечисление

Определение

Указывает тип данных поля, свойства или объекта Parameter поставщика данных .NET Framework.Specifies the data type of a field, a property, or a Parameter object of a .NET Framework data provider.

public enum class DbType
public enum DbType
type DbType = 
Public Enum DbType
Наследование

Поля

AnsiString 0

Поток переменной длины из символов, не принадлежащих кодировке Юникод. В нем может быть от 1 до 8000 символов.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

AnsiStringFixedLength 22

Поток фиксированной длины из символов, не принадлежащих кодировке Юникод.A fixed-length stream of non-Unicode characters.

Binary 1

Поток переменной длины из двоичных данных, имеющий длину от 1 до 8000 байт.A variable-length stream of binary data ranging between 1 and 8,000 bytes.

Boolean 3

Простой тип для представления логических значений true и false.A simple type representing Boolean values of true or false.

Byte 2

8-разрядное целое число без знака, которое может принимать значения от 0 до 255.An 8-bit unsigned integer ranging in value from 0 to 255.

Currency 4

Значение типа currency, лежащее в диапазоне от -2 63 (или -922 337 203 685 477,5808) до 2 63 -1 (или +922 337 203 685 477,5807) и имеющее точность до одной десятитысячной денежной единицы.A currency value ranging from -2 63 (or -922,337,203,685,477.5808) to 2 63 -1 (or +922,337,203,685,477.5807) with an accuracy to a ten-thousandth of a currency unit.

Date 5

Тип, представляющий значение даты.A type representing a date value.

DateTime 6

Тип, представляющий значение даты и времени.A type representing a date and time value.

DateTime2 26

Данные даты и времени.Date and time data. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э.Date value range is from January 1,1 AD through December 31, 9999 AD. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset 27

Данные даты и времени с учетом часового пояса.Date and time data with time zone awareness. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э.Date value range is from January 1,1 AD through December 31, 9999 AD. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Часовые пояса могут находиться в диапазоне от -14:00 до +14:00.Time zone value range is -14:00 through +14:00.

Decimal 7

Простой тип для представления значений в диапазоне от 1,0 x 10 -28 до приблизительно 7,9 x 10 28 с 28–29 значимыми цифрами.A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.

Double 8

Тип для представления значений с плавающей запятой в диапазоне от 5,0 x 10 -324 до приблизительно 1,7 x 10 308 с точностью до 15–16 знаков.A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.

Guid 9

Глобальный уникальный идентификатор (GUID).A globally unique identifier (or GUID).

Int16 10

Целочисленный тип для представления 16-разрядных целых чисел со знаком в диапазоне от -32768 до 32767.An integral type representing signed 16-bit integers with values between -32768 and 32767.

Int32 11

Целочисленный тип для представления 32-разрядных целых чисел со знаком в диапазоне от -2147483648 до 2147483647.An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.

Int64 12

Целочисленный тип для представления 64-разрядных целых чисел со знаком в диапазоне от -9223372036854775808 до 9223372036854775807.An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.

Object 13

Общий тип для представления всех значений и ссылок, которые не могут быть представлены ни одним другим значением DbType.A general type representing any reference or value type not explicitly represented by another DbType value.

SByte 14

Целочисленный тип для представления 8-разрядных целых чисел со знаком в диапазоне от -128 до 127.An integral type representing signed 8-bit integers with values between -128 and 127.

Single 15

Тип для представления значений с плавающей запятой в диапазоне от 1,5 x 10 -45 до приблизительно 3,4 x 10 38 с точностью до 7знаков.A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.

String 16

Тип, представляющий символьные строки в Юникоде.A type representing Unicode character strings.

StringFixedLength 23

Строка фиксированной длины из символов Юникода.A fixed-length string of Unicode characters.

Time 17

Тип, представляющий значение DateTime SQL Server.A type representing a SQL Server DateTime value. Если нужно использовать значение time SQL Server, необходимо воспользоваться Time.If you want to use a SQL Server time value, use Time.

UInt16 18

Целочисленный тип для представления 16-разрядных целых чисел без знака в диапазоне от 0 до 65535.An integral type representing unsigned 16-bit integers with values between 0 and 65535.

UInt32 19

Целочисленный тип для представления 32-разрядных целых чисел со значениями от 0 до 4294967295.An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.

UInt64 20

Целочисленный тип для представления 64-разрядных целых чисел со значениями от 0 до 18446744073709551615.An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.

VarNumeric 21

Числовое значение переменной длины.A variable-length numeric value.

Xml 25

Проанализированное представление фрагмента или документа XML.A parsed representation of an XML document or fragment.

Комментарии

Тип параметра зависит от поставщика данных .NET Framework.The type of a parameter is specific to the .NET Framework data provider. При указании типа значение Parameter преобразуется в тип поставщика данных перед передачей значения в источник данных.Specifying the type converts the value of the Parameter to the data provider Type before passing the value to the data source. Если тип не указан, ADO.NET выводит тип Parameter поставщика данных Value из свойства Parameter объекта.If the type is not specified, ADO.NET infers the data provider Type of the Parameter from the Value property of the Parameter object.

Можно также универсально указывать тип Parameter свойства, задавая DbType свойство Parameter объекта.You can also generically specify the type of a Parameter by setting DbType property of a Parameter object.

ADO.NET не может правильно определить тип, если массив байтов превышает 8 000 байт.ADO.NET cannot correctly infer the type if a byte array is larger than 8,000 bytes. Явно указывайте DbType при работе с массивами байтов размером более 8 000 байт.Explicitly specify the DbType when working with byte arrays larger than 8,000 bytes.

Применяется к

Дополнительно