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

Определение

Указывает тип данных поля, свойства или объекта Parameter поставщика данных .NET.

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

Поля

Имя Значение Описание
AnsiString 0

Поток переменной длины символов, отличных от Юникода, от 1 до 8 000 символов.

Binary 1

Поток переменной длины двоичных данных в диапазоне от 1 до 8 000 байт.

Byte 2

8-разрядное целое число без знака от 0 до 255.

Boolean 3

Простой тип, представляющий логические значения true или false.

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 до 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

Общий тип, представляющий любой ссылочный или тип значения, не представленный явным образом другим DbType значением.

SByte 14

Целочисленный тип, представляющий 8-разрядные целые числа со значениями между -128 и 127.

Single 15

Тип с плавающей запятой, представляющий значения от приблизительно 1,5 x 10 –45 до 3,4 x 10 38 с точностью 7 цифр.

String 16

Тип, представляющий строки символов Юникода.

Time 17

Тип, представляющий значение SQL Server DateTime. Если вы хотите использовать значение SQL Server time, используйте Time.

UInt16 18

Целочисленный тип, представляющий 16-разрядные целые числа без знака со значениями от 0 до 65535.

UInt32 19

Целочисленный тип, представляющий 32-разрядные целые числа без знака со значениями от 0 до 4294967295.

UInt64 20

Целочисленный тип, представляющий 64-разрядные целые числа без знака со значениями от 0 до 18446744073709551615.

VarNumeric 21

Числовое значение переменной длины.

AnsiStringFixedLength 22

Поток фиксированной длины символов, отличных от Юникода.

StringFixedLength 23

Строка фиксированной длины символов Юникода.

Xml 25

Проанализированное представление XML-документа или фрагмента.

DateTime2 26

Данные даты и времени. Диапазон значений дат — от 1 января до 31 декабря 9999 г. Диапазон значений времени составляет 00:00:00 до 23:59:59.999999999 с точностью 100 наносекунд.

DateTimeOffset 27

Данные даты и времени с осведомленностью часового пояса. Диапазон значений дат — от 1 января до 31 декабря 9999 г. Диапазон значений времени составляет 00:00:00 до 23:59:59.999999999 с точностью 100 наносекунд. Диапазон значений часового пояса составляет -14:00 до +14:00.

Комментарии

Тип параметра зависит от поставщика данных .NET. Указание типа преобразует значение Parameter в тип поставщика данных перед передачей значения в источник данных. Если тип не указан, ADO.NET выводит тип поставщика данных Parameter из свойства Value объекта Parameter.

Можно также универсально указать тип объекта Parameter , задав DbType свойство Parameter объекта.

ADO.NET не может правильно определить тип, если массив байтов превышает 8000 байтов. Явно укажите DbType при работе с массивами байтов больше 8000 байт.

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

См. также раздел