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


SqlDbType enum

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

Поля

BigInt = 0

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

Binary = 1

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

Bit = 2

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

Char = 3

Струна. Поток фиксированной длины символов, отличных от Юникода, от 1 до 8 000 символов.

DateTime = 4

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

Decimal = 5

Десятичный. Фиксированное числовое значение точности и масштабирования между -10 38 -1 и 10 38 –1.

Float = 6

Двойной. Число с плавающей запятой в диапазоне от -1,79E +308 до 1,79E +308.

Image = 7

Массив типа Byte. Поток двоичных данных переменной длины от 0 до 2 31 -1 (или 2 147 483 647) байтов.

Int = 8

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

Money = 9

Десятичный. Значение валюты от -2 63 (или –9 223 372 036 854 775 808) до 2 63 -1 (или +9 223 372 036 854 775 807) с точностью до десяти тысяч единицы валюты.

NChar = 10

Струна. Поток фиксированной длины символов Юникода от 1 до 4000 символов.

NText = 11

Струна. Поток данных Юникода переменной длины с максимальной длиной 2 30 – 1 (или 1 073 741 823) символов.

NVarChar = 12

Струна. Поток переменной длины символов Юникода от 1 до 4000 символов. Неявное преобразование завершается ошибкой, если строка превышает 4000 символов. Явно задайте объект при работе со строками дольше 4000 символов. Используйте System.Data.SqlDbType.NVarChar, если столбец базы данных равен nvarchar(max).

Real = 13

Единственный. Число с плавающей запятой в диапазоне от -3,40E +38 до 3,40E +38.

UniqueIdentifier = 14

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

SmallDateTime = 15

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

SmallInt = 16

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

SmallMoney = 17

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

Text = 18

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

Timestamp = 19

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

TinyInt = 20

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

VarBinary = 21

Массив типа Byte. Поток переменной длины двоичных данных в диапазоне от 1 до 8 000 байт. Неявное преобразование завершается ошибкой, если массив байтов больше 8000 байт. Явно задайте объект при работе с массивами байтов размером более 8 000 байт.

VarChar = 22

Струна. Поток переменной длины символов, отличных от Юникода, от 1 до 8 000 символов. Используйте System.Data.SqlDbType.VarChar, если столбец базы данных — varchar(max).

Variant = 23

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

Xml = 25

XML-значение. Получите XML в виде строки с помощью метода System.Data.SqlClient.SqlDataReader.GetValue(System.Int32) или свойства System.Data.SqlTypes.SqlXml.Value или в качестве метода System.Xml.XmlReader путем вызова метода System.Data.SqlTypes.SqlXml.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.

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.