DataColumns
DataColumnCollection задает схему таблицы, определяя тип данных каждой колонки.
В классе DataTable объявлено get-свойство DataColumns, с помощью которого может быть получена коллекция принадлежащих таблице столбцов.
public DataColumnCollection Columns {get;}
Возвращается коллекция объектов – представителей класса DataColumn таблицы. Если у объекта-таблицы нет столбцов, возвращается null.
Объекты – представители класса DataColumn образуют набор DataColumns, который является обязательным элементом каждого объекта – представителя класса DataTable.
Эти объекты соответствуют столбцам таблицы, представленной объектом – представителем класса DataTable.
Объект DataColumn содержит информацию о структуре столбца (метаданные). Например, у этого объекта имеется свойство Type, описывающее тип данных столбца.
Также имеются свойства
- ReadOnly,
- Unique,
- Default,
- AutoIncrement,
которые, в частности, позволяют ограничить диапазон допустимых значений поля и определить порядок генерации значений для новых данных.
Объект DataColumn представляет тип колонки в DataTable. Это стандартный блок, предназначенный для построения схемы DataTable.
Каждый объект DataColumn как элемент схемы характеризуется собственным типом, определяющим тип значений, которые DataColumn содержит.
Если объект DataTable создается как отсоединенное хранилище информации, представляющее таблицу базы данных, тип столбца объекта-таблицы должен соответствовать типу столбца таблицы в базе данных.