Поделиться через


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

Определение

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

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

Поля

AnsiString 0

Поток переменной длины из символов, не принадлежащих кодировке Юникод. В нем может быть от 1 до 8000 символов.

AnsiStringFixedLength 22

Поток фиксированной длины из символов, не принадлежащих кодировке Юникод.

Binary 1

Поток переменной длины из двоичных данных, имеющий длину от 1 до 8000 байт.

Boolean 3

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

Byte 2

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

Currency 4

Значение типа currency, лежащее в диапазоне от -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 г. н. э. до 31 декабря 9999 года н. э. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд.

DateTimeOffset 27

Данные даты и времени с учетом часового пояса. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э. Значение времени может находиться в диапазоне от 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

Целочисленный тип для представления 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

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

StringFixedLength 23

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

Time 17

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

UInt16 18

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

UInt32 19

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

UInt64 20

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

VarNumeric 21

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

Xml 25

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

Комментарии

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

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

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

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

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