SqlDbType Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Указывает тип данных sql Server для поля, свойства для использования в SqlParameter.
public enum class SqlDbType
public enum SqlDbType
type SqlDbType =
Public Enum SqlDbType
- Наследование
Поля
Имя | Значение | Описание |
---|---|---|
BigInt | 0 | Int64. 64-разрядное целое число со знаком. |
Binary | 1 | Array типа Byte. Поток двоичных данных фиксированной длины от 1 до 8 000 байт. |
Bit | 2 |
Boolean. Числовое значение без знака, которое может быть равно 0, 1 или |
Char | 3 | String. Поток фиксированной длины символов, отличных от Юникода, от 1 до 8 000 символов. |
Date | 31 | Данные даты, начиная с 1 января 1,1 AD до 31 декабря 9999 ГОДА AD. |
DateTime | 4 | DateTime. Данные даты и времени, начиная с 1 января 1753 г. до 31 декабря 9999 г. до точности 3,33 миллисекунда. |
DateTime2 | 33 | Данные даты и времени. Диапазон значений дат — от 1 января до 31 декабря 9999 г. Диапазон значений времени составляет 00:00:00 до 23:59:59.999999999 с точностью 100 наносекунд. |
DateTimeOffset | 34 | Данные даты и времени с осведомленностью часового пояса. Диапазон значений дат — от 1 января до 31 декабря 9999 г. Диапазон значений времени составляет 00:00:00 до 23:59:59.999999999 с точностью 100 наносекунд. Диапазон значений часового пояса составляет -14:00 до +14:00. |
Decimal | 5 | Decimal. Фиксированное числовое значение точности и масштабирования между -10 38 -1 и 10 38 -1. |
Float | 6 | Double. Число с плавающей запятой в диапазоне от -1,79E +308 до 1,79E +308. |
Image | 7 | Array типа Byte. Поток двоичных данных переменной длины от 0 до 2 31 -1 (или 2 147 483 647) байт. |
Int | 8 | Int32. 32-разрядное целое число со знаком. |
Json | 35 | Значение JSON. |
Money | 9 | Decimal. Значение валюты от -2 63 (или -9 223 372 036 854 775 808) до 2 63 -1 (или +9 223 372 036 854 775 807) с точностью до десяти тысяч единицы валюты. |
NChar | 10 | String. Поток фиксированной длины символов Юникода от 1 до 4000 символов. |
NText | 11 | String. Поток данных Юникода переменной длины с максимальной длиной 2 30 – 1 (или 1 073 741 823). |
NVarChar | 12 |
String. Поток переменной длины символов Юникода от 1 до 4000 символов. Неявное преобразование завершается ошибкой, если строка превышает 4000 символов. Явно задайте объект при работе со строками дольше 4000 символов. Используйте NVarChar, если столбец базы данных |
Real | 13 | Single. Число с плавающей запятой в диапазоне от -3,40E +38 до 3,40E +38. |
SmallDateTime | 15 | DateTime. Данные даты и времени, начиная с 1 января 1900 г. до 6 июня 2079 г. до точности в одну минуту. |
SmallInt | 16 | Int16. 16-разрядное целое число со знаком. |
SmallMoney | 17 | Decimal. Значение валюты от -214 748,3648 до +214 748,3647 с точностью до десяти тысяч единиц валюты. |
Structured | 30 | Специальный тип данных для указания структурированных данных, содержащихся в табличных параметрах. |
Text | 18 | String. Поток переменной длины данных, отличных от Юникода, с максимальной длиной 2 31 -1 (или 2 147 483 647) символов. |
Time | 32 | Данные времени на основе 24-часовых часов. Диапазон значений времени составляет 00:00:00 до 23:59:59.999999999 с точностью 100 наносекунд. Соответствует значению |
Timestamp | 19 |
Array типа Byte. Автоматически созданные двоичные числа, которые гарантированно будут уникальными в базе данных.
|
TinyInt | 20 | Byte. 8-разрядное целое число без знака. |
Udt | 29 | Определяемый пользователем тип SQL Server (UDT). |
UniqueIdentifier | 14 | Guid. Глобальный уникальный идентификатор (или GUID). |
VarBinary | 21 | Array типа Byte. Поток переменной длины двоичных данных в диапазоне от 1 до 8 000 байт. Неявное преобразование завершается ошибкой, если массив байтов больше 8000 байт. Явно задайте объект при работе с массивами байтов размером более 8 000 байт. |
VarChar | 22 |
String. Поток переменной длины символов, отличных от Юникода, от 1 до 8 000 символов. Используйте VarChar, если столбец базы данных |
Variant | 23 | Object. Специальный тип данных, который может содержать числовые, строковые, двоичные или датовые данные, а также значения SQL Server Empty и NULL, которые предполагается, если другой тип не объявлен. |
Xml | 25 | XML-значение. Получите XML в виде строки с помощью метода GetValue(Int32) или свойства Value или в качестве XmlReader путем вызова метода CreateReader(). |
Комментарии
При задании параметров команды связаны SqlDbType и DbType. Поэтому установка DbType
изменяет SqlDbType
на вспомогательный SqlDbType
.
Применяется к
См. также раздел
- настройка параметров и типов данных параметров (ADO.NET)
- сопоставления типов данных
- Типы данных SQL Server и ADO.NET