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 до 8000 байтов. |
Bit | 2 | Boolean. Числовое значение без знака, которое может быть равно 0, 1 или |
Char | 3 | String. Поток фиксированной длины из символов, не принадлежащих кодировке Юникод. В нем может быть от 1 до 8000 символов. |
Date | 31 | Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э. |
DateTime | 4 | DateTime. Значение даты и времени, лежащее в диапазоне от 1 января 1753 года до 31 декабря 9999 года и имеющее точность 3.33 миллисекунды. |
DateTime2 | 33 | Данные даты и времени. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд. |
DateTimeOffset | 34 | Данные даты и времени с учетом часового пояса. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 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-разрядное знаковое целое число. |
Money | 9 | Decimal. Значение типа currency, лежащее в диапазоне от –2 63 (или –9 223 372 036 854 775 808) до 2 63 –1 (или +9 223 372 036 854 775 807) и имеющее точность до одной десятитысячной денежной единицы. |
NChar | 10 | String. Поток фиксированной длины из символов кодировки Юникод. В нем может быть от 1 до 4 000 символов. |
NText | 11 | String. Поток переменной длины из данных Юникод, максимальная длина которого равна 2 30 – 1 (или 1 073 741 823) символов. |
NVarChar | 12 | String. Поток переменной длины из символов кодировки Юникод. В нем может быть от 1 до 4 000 символов. Неявное преобразование не может быть выполнено, если длина строки превышает 4 000 символов. Поэтому при работе со строками длиннее 4 000 символов нужно явно задавать значение этого объекта. Используйте 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,9999999 с точностью до 100 наносекунд. Соответствует значению |
Timestamp | 19 | Array имеет тип данных Byte. Автоматически создаваемые двоичные числа, которые гарантированно являются уникальными в пределах базы данных. Значения |
TinyInt | 20 | Byte. 8-разрядное целое число без знака. |
Udt | 29 | Пользовательский тип (UDT) SQL Server. |
UniqueIdentifier | 14 | Guid. Глобальный уникальный идентификатор (GUID). |
VarBinary | 21 | Array имеет тип данных Byte. Поток переменной длины из двоичных данных, имеющий длину от 1 до 8000 байт. Неявное преобразование не может быть выполнено, если длина массива превышает 8 000 байтов. Поэтому при работе с массивами байтов, состоящими из более чем 8000 байтов, нужно явно задать значение этого объекта. |
VarChar | 22 | String. Поток переменной длины из символов, не принадлежащих кодировке Юникод. В нем может быть от 1 до 8000 символов. Используйте VarChar, если столбец базы данных имеет тип |
Variant | 23 | Object. Специальный тип данных, который может содержать числовые, строковые, двоичные данные, даты, а также значения Empty и Null, относящиеся к SQL Server. Если ни один тип не объявлен, считается, что данные имеют этот тип. |
Xml | 25 | Значение XML. Получает XML как строку с помощью метода GetValue(Int32) или свойства Value, или в качестве средства чтения XmlReader путем вызова метода CreateReader(). |
Комментарии
При задании SqlDbType параметров команды связываются и DbType . Таким образом, установка DbType
изменяет значение на SqlDbType
поддерживающий SqlDbType
.