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 | Простой тип для представления логических значений |
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 | Общий тип для представления всех значений и ссылок, которые не могут быть представлены ни одним другим значением |
SByte | 14 | Целочисленный тип для представления 8-разрядных целых чисел со знаком в диапазоне от -128 до 127. |
Single | 15 | Тип для представления значений с плавающей запятой в диапазоне от 1,5 x 10 -45 до приблизительно 3,4 x 10 38 с точностью до 7знаков. |
String | 16 | Тип, представляющий символьные строки в Юникоде. |
StringFixedLength | 23 | Строка фиксированной длины из символов Юникода. |
Time | 17 | Тип, представляющий значение |
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 байт.