Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Схема или структура таблицы представлена столбцами и ограничениями. Вы определяете схему DataTable с использованием DataColumn объектов, а также ForeignKeyConstraint и UniqueConstraint объектов. Столбцы в таблице могут сопоставляться со столбцами в источнике данных, содержать вычисляемые значения из выражений, автоматически увеличивать их значения или содержать значения первичного ключа.
Ссылки на столбцы, отношения и ограничения в таблице чувствительны к регистру. Поэтому в таблице с одинаковым именем могут существовать два или более столбца, отношения или ограничения. Например, можно использовать Col1 и col1. В таком случае ссылка на один из столбцов по имени должна точно соответствовать регистру имени столбца; в противном случае создается исключение. Например, если таблица myTable содержит столбцы Col1 и col1, вы будете ссылать Col1 по имени myTable.Columns["Col1"], и col1 как myTable.Columns["col1"]. Попытка ссылаться на любой из столбцов как myTable.Columns["COL1"] создаст исключение.
Правило чувствительности к регистру не применяется, если существует только один столбец, связь или ограничение с определенным именем. То есть, если ни один другой столбец, реляционный объект или объект ограничения в таблице не соответствует имени этого конкретного столбца, отношения или объекта ограничения, можно ссылать на объект по имени, используя любой случай, и исключение не возникает. Например, если таблица имеет только Col1, вы можете ссылаться на нее с помощью моихСтолбцов["COL1"].
Замечание
Свойство CaseSensitiveDataTable не влияет на это поведение. Свойство CaseSensitive применяется к данным в таблице и влияет на сортировку, поиск, фильтрацию, применение ограничений и т. д., но не ссылки на столбцы, отношения и ограничения.
В этом разделе
Добавление столбцов в dataTable
Описывает определение столбцов таблицы с помощью объектов DataColumn .
Создание столбцов выражений
Объясняет, как свойство Expression столбца можно использовать для вычисления значений на основе значений из других столбцов в строке.
Создание автоинкрементных столбцов
Описывает, как можно задать столбец для автоматического увеличения числовых значений, чтобы обеспечить уникальное значение столбца для каждой строки.
Определение первичных ключей
Описывает, как указать первичный ключ таблицы из одного или нескольких объектов DataColumn .
Ограничения DataTable
Описывает определение внешних ключей и уникальных ограничений для столбцов в таблице.