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

Определение

Указывает тип данных столбцов в компонентах потока данных и буфере потока данных.

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

Поля

DT_BOOL 11

Значение типа Boolean. Числовое значение равно 11.

DT_BYREF_BOOL 16395

Указатель на значение Boolean. Числовое значение равно 16 395.

DT_BYREF_CY 16390

Указатель на денежное значение. Этот тип данных представляет 8-байтовое значение с масштабом 4 и максимальной точностью 19. Числовое значение равно 16 390.

DT_BYREF_DATE 16391

Указатель на структуру данных, которая состоит из года, месяца, даты и часа. Числовое значение равно 16 391.

DT_BYREF_DBDATE 16517

Указатель на структуру данных, которая состоит из года, месяца и даты. Числовое значение равно 16 517.

DT_BYREF_DBTIME 16518

Указатель на структуру времени, которая состоит из часа, минуты и секунды. Числовое значение равно 16 518.

DT_BYREF_DBTIME2 16520

Указатель на структуру времени, состоящую из часа, минуты и секунды и долей секунды. Максимальный масштаб для долей секунд — 7 разрядов. Числовое значение равно 16 520.

DT_BYREF_DBTIMESTAMP 16519

Указатель на отметку времени, включающую год, месяц, день, час, минуты, секунды и доли секунд. Максимальный масштаб для долей секунд — 3 разряда. Числовое значение равно 16 519.

DT_BYREF_DBTIMESTAMP2 16522

Указатель на отметку времени, включающую год, месяц, день, час, минуты, секунды и доли секунд. Максимальный масштаб для долей секунд — 7 разрядов. Числовое значение равно 16 522.

DT_BYREF_DBTIMESTAMPOFFSET 16521

Указатель на отметку времени, включающую год, месяц, день, час, минуты, секунды и доли секунд. Максимальный масштаб для долей секунд — 7 разрядов.

DT_BYREF_DECIMAL 16398

Указатель на точное числовое значение с фиксированными точностью и масштабом. Этот тип данных является 12-байтовым значением с отдельным знаком, масштабом от 0 до 28 и максимальной точностью в 29 знаков. Числовое значение равно 16 398.

DT_BYREF_FILETIME 16448

Указатель на 64-разрядное значение, представляющее количество 100-наносекундных интервалов с 1 января 1601 года. Числовое значение равно 16 448.

DT_BYREF_GUID 16456

Указатель на идентификатор GUID. Числовое значение равно 16 456.

DT_BYREF_I1 16400

Указатель на однобайтовое целое число со знаком. Числовое значение равно 16 400.

DT_BYREF_I2 16386

Указатель на двухбайтовое целое число со знаком. Числовое значение равно 16 386.

DT_BYREF_I4 16387

Указатель на 4-байтовое целое число со знаком. Числовое значение равно 16 387.

DT_BYREF_I8 16404

Указатель на 8-байтовое целое число со знаком. Числовое значение равно 16 404.

DT_BYREF_NUMERIC 16515

Указатель на точное числовое значение с фиксированными точностью и масштабом. Этот тип данных является 16-байтовым значением с отдельным знаком, масштабом от 0 до 38 и максимальной точностью в 38 знаков. Числовое значение равно 16 515.

DT_BYREF_R4 16388

Указатель на значение с плавающей точкой одинарной точности. Числовое значение равно 16 388.

DT_BYREF_R8 16389

Указатель на значение с плавающей точкой двойной точности. Числовое значение равно 16 389.

DT_BYREF_UI1 16401

Указатель на однобайтовое целое число без знака. Числовое значение равно 16 401.

DT_BYREF_UI2 16402

Указатель на двухбайтовое целое число без знака. Числовое значение равно 16 402.

DT_BYREF_UI4 16403

Указатель на 4-байтовое целое число без знака. Числовое значение равно 16 403.

DT_BYREF_UI8 16405

Указатель на 8-байтовое целое число без знака. Числовое значение равно 16 405.

DT_BYTES 128

Значение двоичных данных. Длину можно изменять. Максимальная длина составляет 8000 байт. Числовое значение равно 128.

DT_CY 6

Значение денежного типа. Этот тип данных представляет 8-байтовое значение с масштабом 4 и максимальной точностью 19. Числовое значение равно 6.

DT_DATE 7

Структура даты, состоящая из года, месяца, дня и часа.

DT_DBDATE 133

Структура даты, состоящая из года, месяца и даты. Числовое значение равно 133.

DT_DBTIME 134

Структура времени, состоящая из часа, минуты и секунды. Числовое значение равно 134.

DT_DBTIME2 145

Структура времени, состоящая из часа, минуты и секунды и долей секунды. Максимальный масштаб для долей секунд — 7 разрядов. Числовое значение равно 145.

DT_DBTIMESTAMP 135

Структура отметки времени, включающая год, месяц, день, час, минуты, секунды и доли секунд. Максимальный масштаб для долей секунд — 3 разряда. Числовое значение равно 135.

DT_DBTIMESTAMP2 304

Структура отметки времени, включающая год, месяц, день, час, минуты, секунды и доли секунд. Максимальный масштаб для долей секунд — 7 разрядов. Числовое значение равно 304.

DT_DBTIMESTAMPOFFSET 146

Структура отметки времени, включающая год, месяц, день, час, минуты, секунды и доли секунд. Максимальный масштаб для долей секунд — 7 разрядов.

DT_DECIMAL 14

Точное числовое значение с заданной точностью и фиксированным масштабом. Этот тип данных является 12-байтовым значением с отдельным знаком, масштабом от 0 до 28 и максимальной точностью в 29 знаков. Числовое значение равно 14.

DT_EMPTY 0

Тип данных, который не содержит значение. Числовое значение равно 0.

DT_FILETIME 64

64-битное значение, представляющее количество 100-наносекундных интервалов с 1 января 1601 года. Числовое значение равно 64.

DT_GUID 72

Глобальный уникальный идентификатор (GUID). Числовое значение равно 72.

DT_I1 16

Однобайтовое целое число со знаком. Числовое значение равно 16.

DT_I2 2

Двухбайтовое целое число со знаком. Числовое значение равно 2.

DT_I4 3

Четырехбайтовое целое число со знаком. Числовое значение равно 3.

DT_I8 20

Восьмибайтовое целое число со знаком. Числовое значение равно 20.

DT_IMAGE 301

Двоичное значение с максимальным размером 231–1 (2 147 483 647) байт. Числовое значение равно 301.

DT_NTEXT 303

Строка символов в Юникоде с максимальной длиной 2^30-1 (1 073 741 823) символов. Числовое значение равно 303.

DT_NULL 1

Тип данных со значением NULL. Числовое значение равно 1.

DT_NUMERIC 131

Точное числовое значение с заданной точностью и масштабом. Этот тип данных является 16-байтовым значением с отдельным знаком, масштабом от 0 до 38 и максимальной точностью в 38 знаков. Числовое значение равно 131.

DT_R4 4

Значение с плавающей точкой одинарной точности. Числовое значение равно 4.

DT_R8 5

Значение с плавающей точкой двойной точности. Числовое значение равно 5.

DT_STR 129

Строка символов в кодировке ANSI/MBCS, которая оканчивается нулевым символом. Числовое значение равно 129.

DT_TEXT 302

Строка символов в кодировке ANSI/MBCS с максимальной длиной 231–1 (2 147 483 647) символов. Числовое значение равно 302.

DT_UI1 17

Однобайтовое целое число без знака. Числовое значение равно 17.

DT_UI2 18

Двухбайтовое целое число без знака. Числовое значение равно 18.

DT_UI4 19

Четырехбайтовое целое число без знака. Числовое значение равно 19.

DT_UI8 21

Восьмибайтовое целое число без знака. Числовое значение равно 21.

DT_WSTR 130

Строка в Юникоде, оканчивающаяся нулевым байтом. Числовое значение равно 130.

Комментарии

Типы данных делятся на ссылочные типы и типы значений. Ссылочные типы указывают на объект указанного типа. Типы значений содержат фактические данные, а не указатель на данные.

Для этих типов данных, которые являются типами значений, иногда требуется указатель на их данные, а не сами данные. В таблице-члене элементы DT_BYREF* — это поля, созданные для указателей на типы значений.

Дополнительные сведения см. в разделе "Работа с типами данных" в Поток данных.

Примечание

Значения логического типа не являются числовыми. Хотя логические значения в некоторых средах могут отображаться как числа, они хранятся не в виде чисел, при этом разные языки программирования представляют их в виде числовых значений по-разному, как и методы среды .NET Framework.

Например, функции преобразования языка Visual Basic преобразуют True в значение -1, однако метод System.Convert.ToInt32 в среде .NET Framework преобразует True в значение +1. Язык выражений True служб Integration Services преобразуется в -1.

Чтобы избежать ошибок или непредвиденных результатов, следует писать программный код, который предусматривает конкретные числовые значения для True и False. Там, где возможно, необходимо ограничить использование переменных логического типа соответствующими логическими значениями.

Дополнительные сведения о типах данных см. в разделе Integration Services Data Types.

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