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 символов.

DateTime 4

DateTime. Данные даты и времени, начиная с 1 января 1753 г. до 31 декабря 9999 г. до точности 3,33 миллисекунда.

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-разрядное целое число со знаком.

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.

UniqueIdentifier 14

Guid. Глобальный уникальный идентификатор (или GUID).

SmallDateTime 15

DateTime. Данные даты и времени, начиная с 1 января 1900 г. до 6 июня 2079 г. до точности в одну минуту.

SmallInt 16

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

SmallMoney 17

Decimal. Значение валюты от -214 748,3648 до +214 748,3647 с точностью до десяти тысяч единиц валюты.

Text 18

String. Поток переменной длины данных, отличных от Юникода, с максимальной длиной 2 31 -1 (или 2 147 483 647) символов.

Timestamp 19

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

TinyInt 20

Byte. 8-разрядное целое число без знака.

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() метода.

Udt 29

Определяемый пользователем тип SQL Server (UDT).

Structured 30

Специальный тип данных для указания структурированных данных, содержащихся в табличных параметрах.

Date 31

Данные даты, начиная с 1 января 1,1 AD до 31 декабря 9999 ГОДА AD.

Time 32

Данные времени на основе 24-часовых часов. Диапазон значений времени составляет 00:00:00 до 23:59:59.999999999 с точностью 100 наносекунд. Соответствует значению SQL Server time.

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.

Json 35

Значение JSON.

Vector 36

Векторное значение.

Комментарии

При задании параметров SqlDbTypeDbType команды он связан. Таким образом, установка DbType изменений SqlDbType в поддерживаемую SqlDbType.

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

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