Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MU_Prakticheskie_raboty_OPI.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
9.91 Mб
Скачать

1.1.1 Столбцы (объект Columns).

Объект типа DataColumn - это объект, содержащий информацию о колонке таблицы, и является основой для создания структуры объекта типа DataTable.

Конструктор класса DataColumn может принимать до четырех параметров.

Основные свойства класса DataColumn представлены в таблице 6.3.

Таблица 6.3 – Свойства класса DataColumn

Название

Описание

AllowDBNull

это свойство позволяет устанавливать и получать значение типа bool, которое определяет, может ли в колонке содержаться значение NULL. В случае если свойство AllowDBNull установлено в true, то в колонке допускается хранение значений NULL, в случае false – не допускается. В случае если колонка является первичным ключом или входит в составной первичный ключ, то это свойство должно быть установлено в false (это делается автоматически при создании первичного ключа). По умолчанию это свойство установлено в значение true.

AutoIncrement

содержит значение типа bool. В случае если значение установлено в true, то соответствующая колонка увеличивает свое значение автоматически для каждой новой записи. Это свойство удобно использовать для создания ключевых полей.

AutoIncrementSeed

это свойство задает начальное значение, с которого начинают увеличиваться значения для новых записей в столбце со свойством AutoIncrement = true

AutoIncrementStep

это свойство определяет значение, на которое увеличивается поле в новой записи для столбца со свойством AutoIncrement = true

DataType

позволяет устанавливать и получить тип данных, которые хранятся в колонке. Тип значения должен совпадать с типом, установленным для колонки. Тип объекта в этом свойстве описывается классом Type

DegoultValue

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

Expression

содержит выражение, которое может использоваться для фильтрации, агрегирования и создания вычисляемых колонок.

MaxLength

это свойство используется только для текстовых полей и определяет максимальную длину поля

Ordinal

возвращает порядковый номер столбца

ReadOnly

определяет возможность редактирования значений в колонке

Table

возвращает ссылку на таблицу, к которой данная колонка была добавлена

Unique

содержит значение типа bool, которое определяет колонку как содержащую уникальные значения, в случае, если свойство установлено в true.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]