SqlDbType SqlDbType SqlDbType SqlDbType Enum

Определение

Указывает относящийся к SQL Server тип данных поля или свойства для использования в SqlParameter.Specifies SQL Server-specific data type of a field, property, for use in a SqlParameter.

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

Поля

BigInt BigInt BigInt BigInt 0

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

Binary Binary Binary Binary 1

Array имеет тип данных Byte.Array of type Byte. Поток фиксированной длины из двоичных данных, имеющий длину от 1 до 8000 байтов.A fixed-length stream of binary data ranging between 1 and 8,000 bytes.

Bit Bit Bit Bit 2

Boolean.Boolean. Числовое значение без знака, которое может быть равно 0, 1 или null.An unsigned numeric value that can be 0, 1, or null.

Char Char Char Char 3

String.String. Поток фиксированной длины из символов, не принадлежащих кодировке Юникод. В нем может быть от 1 до 8000 символов.A fixed-length stream of non-Unicode characters ranging between 1 and 8,000 characters.

Date Date Date Date 31

Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э.Date data ranging in value from January 1,1 AD through December 31, 9999 AD.

DateTime DateTime DateTime DateTime 4

DateTime.DateTime. Значение даты и времени, лежащее в диапазоне от 1 января 1753 года до 31 декабря 9999 года и имеющее точность 3.33 миллисекунды.Date and time data ranging in value from January 1, 1753 to December 31, 9999 to an accuracy of 3.33 milliseconds.

DateTime2 DateTime2 DateTime2 DateTime2 33

Данные даты и времени.Date and time data. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э.Date value range is from January 1,1 AD through December 31, 9999 AD. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds.

DateTimeOffset DateTimeOffset DateTimeOffset DateTimeOffset 34

Данные даты и времени с учетом часового пояса.Date and time data with time zone awareness. Значение даты может находиться в диапазоне от 1 января 1 г. н. э. до 31 декабря 9999 года н. э.Date value range is from January 1,1 AD through December 31, 9999 AD. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Часовые пояса могут находиться в диапазоне от -14:00 до +14:00.Time zone value range is -14:00 through +14:00.

Decimal Decimal Decimal Decimal 5

Decimal.Decimal. Числовое значение с фиксированной точностью и масштабом в диапазоне от –10 38 –1 до 10 38 –1.A fixed precision and scale numeric value between -10 38 -1 and 10 38 -1.

Float Float Float Float 6

Double.Double. Числовое значение с плавающей запятой, лежащее в диапазоне от -1.79E +308 до 1.79E +308.A floating point number within the range of -1.79E +308 through 1.79E +308.

Image Image Image Image 7

Array имеет тип данных Byte.Array of type Byte. Поток переменной длины из двоичных данных, имеющий длину от 0 до 2 31 –1 (или 2 147 483 647) байтов.A variable-length stream of binary data ranging from 0 to 2 31 -1 (or 2,147,483,647) bytes.

Int Int Int Int 8

Int32.Int32. 32-разрядное знаковое целое число.A 32-bit signed integer.

Money Money Money Money 9

Decimal.Decimal. Значение типа currency, лежащее в диапазоне от –2 63 (или –9 223 372 036 854 775 808) до 2 63 –1 (или +9 223 372 036 854 775 807) и имеющее точность до одной десятитысячной денежной единицы.A currency value ranging from -2 63 (or -9,223,372,036,854,775,808) to 2 63 -1 (or +9,223,372,036,854,775,807) with an accuracy to a ten-thousandth of a currency unit.

NChar NChar NChar NChar 10

String.String. Поток фиксированной длины из символов кодировки Юникод. В нем может быть от 1 до 4 000 символов.A fixed-length stream of Unicode characters ranging between 1 and 4,000 characters.

NText NText NText NText 11

String.String. Поток переменной длины из данных Юникод, максимальная длина которого равна 2 30 – 1 (или 1 073 741 823) символов.A variable-length stream of Unicode data with a maximum length of 2 30 - 1 (or 1,073,741,823) characters.

NVarChar NVarChar NVarChar NVarChar 12

String.String. Поток переменной длины из символов кодировки Юникод. В нем может быть от 1 до 4 000 символов.A variable-length stream of Unicode characters ranging between 1 and 4,000 characters. Неявное преобразование не может быть выполнено, если длина строки превышает 4 000 символов.Implicit conversion fails if the string is greater than 4,000 characters. Поэтому при работе со строками длиннее 4 000 символов нужно явно задавать значение этого объекта.Explicitly set the object when working with strings longer than 4,000 characters. Используйте NVarChar, если столбец базы данных имеет тип nvarchar(max).Use NVarChar when the database column is nvarchar(max).

Real Real Real Real 13

Single.Single. Числовое значение с плавающей запятой, лежащее в диапазоне от -3,40E +38 до 3,40E +38.A floating point number within the range of -3.40E +38 through 3.40E +38.

SmallDateTime SmallDateTime SmallDateTime SmallDateTime 15

DateTime.DateTime. Значение даты и времени, лежащее в диапазоне от 1 января 1900 года до 6 июня 2079 года, точность которого равна одной минуте.Date and time data ranging in value from January 1, 1900 to June 6, 2079 to an accuracy of one minute.

SmallInt SmallInt SmallInt SmallInt 16

Int16.Int16. 16-разрядное знаковое целое число.A 16-bit signed integer.

SmallMoney SmallMoney SmallMoney SmallMoney 17

Decimal.Decimal. Денежная сумма в диапазоне от -214 748,3648 до +214 748,3647 с точностью, равной одной десятитысячной денежной единицы.A currency value ranging from -214,748.3648 to +214,748.3647 with an accuracy to a ten-thousandth of a currency unit.

Structured Structured Structured Structured 30

Специальный тип данных для определения структурированных данных, содержащихся в параметрах табличных значений.A special data type for specifying structured data contained in table-valued parameters.

Text Text Text Text 18

String.String. Поток переменной длины из символов, не принадлежащих кодировке Юникод, максимальная длина которого равна 2 31 –1 (или 2 147 483 647) символов.A variable-length stream of non-Unicode data with a maximum length of 2 31 -1 (or 2,147,483,647) characters.

Time Time Time Time 32

Данные времени в 24-часовом формате.Time data based on a 24-hour clock. Значение времени может находиться в диапазоне от 00:00:00 до 23:59:59,9999999 с точностью до 100 наносекунд.Time value range is 00:00:00 through 23:59:59.9999999 with an accuracy of 100 nanoseconds. Соответствует значению time SQL Server.Corresponds to a SQL Server time value.

Timestamp Timestamp Timestamp Timestamp 19

Array имеет тип данных Byte.Array of type Byte. Автоматически создаваемые двоичные числа, которые гарантированно являются уникальными в пределах базы данных.Automatically generated binary numbers, which are guaranteed to be unique within a database. Значения timestamp обычно используются для отметки версий строк таблицы.timestamp is used typically as a mechanism for version-stamping table rows. Размер при хранении — 8 байт.The storage size is 8 bytes.

TinyInt TinyInt TinyInt TinyInt 20

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

Udt Udt Udt Udt 29

Пользовательский тип (UDT) SQL Server.A SQL Server user-defined type (UDT).

UniqueIdentifier UniqueIdentifier UniqueIdentifier UniqueIdentifier 14

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

VarBinary VarBinary VarBinary VarBinary 21

Array имеет тип данных Byte.Array of type Byte. Поток переменной длины из двоичных данных, имеющий длину от 1 до 8000 байт.A variable-length stream of binary data ranging between 1 and 8,000 bytes. Неявное преобразование не может быть выполнено, если длина массива превышает 8 000 байтов.Implicit conversion fails if the byte array is greater than 8,000 bytes. Поэтому при работе с массивами байтов, состоящими из более чем 8000 байтов, нужно явно задать значение этого объекта.Explicitly set the object when working with byte arrays larger than 8,000 bytes.

VarChar VarChar VarChar VarChar 22

String.String. Поток переменной длины из символов, не принадлежащих кодировке Юникод. В нем может быть от 1 до 8000 символов.A variable-length stream of non-Unicode characters ranging between 1 and 8,000 characters. Используйте VarChar, если столбец базы данных имеет тип varchar(max).Use VarChar when the database column is varchar(max).

Variant Variant Variant Variant 23

Object.Object. Специальный тип данных, который может содержать числовые, строковые, двоичные данные, даты, а также значения Empty и Null, относящиеся к SQL Server. Если ни один тип не объявлен, считается, что данные имеют этот тип.A special data type that can contain numeric, string, binary, or date data as well as the SQL Server values Empty and Null, which is assumed if no other type is declared.

Xml Xml Xml Xml 25

Значение XML.An XML value. Получает XML как строку с помощью метода GetValue(Int32) или свойства Value, или в качестве средства чтения XmlReader путем вызова метода CreateReader().Obtain the XML as a string using the GetValue(Int32) method or Value property, or as an XmlReader by calling the CreateReader() method.

Комментарии

При задании параметров команды SqlDbType и DbType связаны.When setting command parameters, the SqlDbType and DbType are linked. Таким образом, задание DbType изменения SqlDbType с поддержкой SqlDbType.Therefore, setting the DbType changes the SqlDbType to a supporting SqlDbType.

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

Дополнительно