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