
53
Рисунок 11 – Схема классов модуля данных
Класс «BaseDataSet»
Объединяет в себе наборы данных. Для каждой интересующей нас
таблицы базы данных в этом классе создается компонент «DataTable».
Компонент «DataTable» определяет структуру набора данных.
Класс «TableAdapterManager»
Объединяет в себе компоненты-адаптеры, созданные разработчиком
внутри модуля данных.
Остальные класс модуля данных
Обратите внимание на постфикс «TableAdapter» в именах оставшихся
классов. Это классы адаптеры, перед постфиксом стоит имя таблицы, для
которой создан данный класс («CarClassTableAdapter» - это адаптер для
таблицы базы данных «CarClass»). Класс-адаптер реализует в себе четыре sql-
запроса (select, insert, update, delete) к целевой таблице. Позволяет выгружать
данные из таблицы базы данных в компоненты, наследуемые от класса
«System.Data.DataTable», через которые программист может редактировать