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


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

Определение

Указывает тип данных sql Server для поля, свойства для использования в SqlParameter.

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

Поля

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

Int64. 64-разрядное целое число со знаком.

Binary 1

Array типа Byte. Поток двоичных данных фиксированной длины от 1 до 8 000 байт.

Bit 2

Boolean. Числовое значение без знака, которое может быть равно 0, 1 или null.

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, если столбец базы данных nvarchar(max).

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 наносекунд. Соответствует значению time SQL Server.

Timestamp 19

Array типа Byte. Автоматически созданные двоичные числа, которые гарантированно будут уникальными в базе данных. timestamp обычно используется в качестве механизма для строк таблицы с меткой версий. Размер хранилища составляет 8 байт.

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, если столбец базы данных varchar(max).

Variant 23

Object. Специальный тип данных, который может содержать числовые, строковые, двоичные или датовые данные, а также значения SQL Server Empty и NULL, которые предполагается, если другой тип не объявлен.

Xml 25

XML-значение. Получите XML в виде строки с помощью метода GetValue(Int32) или свойства Value или в качестве XmlReader путем вызова метода CreateReader().

Комментарии

При задании параметров команды связаны SqlDbType и DbType. Поэтому установка DbType изменяет SqlDbType на вспомогательный SqlDbType.

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

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