Проектирование программного кода
Для отображения в компонентах DatagridView данных из таблиц необходимо прежде всего открыть настроенное соединение с базой данных, а затем заполнить таблицы, созданные в объекте DataSet данными из таблиц в базе. В нашем случае делается это при загрузке главного окна программы, в обработчике события Load:
Private void Form1_Load(object sender, EventArgs e)
{
OleDbConnection1.Open(); //открыть соединение
//заполнить таблицы в объекте DataSet
oleDbDataAdapter1.Fill(dataSet11.Contacts);
phonesTableAdapter.Fill(dataSet11.Phones);
}
При закрытии формы необходимо отключить соединение с базой данных:
Private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
OleDbConnection1.Close(); //закрыть соединение
}
Варианты заданий для самостоятельной работы
В каждом варианте необходимо разработать базу данных минимум из двух связанных между собой таблиц. В каждой таблице – не менее трех полей. Реализовать доступ к созданной базе с помощью управляемого провайдера OLE DB.
| № варианта | БД | Таблицы |
| 1. | Студенты университета | Студенты, факультеты, специальности и т.п. |
| 2. | Склад магазина | Товары, поставщики, категории товаров и т.п. |
| 3. | Персонал предприятия | Сотрудники, отделы, документы отдела кадров и т.п. |
| 4. | Владельцы автомобилей | Автомобили, автовладельцы и т.д. |
| 5. | Библиотека | Книги, читатели, книги на руках у читателей и т.п. |
| 6. | Очередь на жилье | Список жилья, список очередников и т.д. |
| 7. | Аптека | Лекарства, категории лекарств, виды болезней и т.п. |
| 8. | Касса аэропорта | Рейсы, проданные билеты и т.д. |
| 9. | Банковские кредиты | Заемщики, виды кредитов, поручители и т.п. |
| 10. | Гостиница | Список номеров, категории номеров, постояльцы и т.п. |
| 11. | Риэлтерская фирма | Квартиры, покупатели, сделки и т.д. |
| 12. | Справка по языку C# | Пространства имен, классы, методы и т.п. |
| 13. | Учет операций с акциями | Виды акций, владельцы, операции и т.д. |
| 14. | Таксопарк | Транспортные средства, водители, рейсы и т.п. |
| 15. | Кафе | Продукты, рецепты, поставщики и т.д. |
| 16. | АЗС | Виды топлива, поставщики, продажи и т.п. |
| 17. | Поликлиника | Врачи, пациенты, консультации и т.д. |
| 18. | Семейный бюджет | Виды поступлений, виды затрат, покупки и т.д. |
| 19. | Табель рабочего времени | Сотрудники, виды работ, табель и т.п. |
| 20. | Туристическая фирма | Виды туров, клиенты, заказы и т.п. |
| 21. | Справочник географа | Континенты, страны, реки, моря и т.д. |
| 22. | ЖЭК | Дома, жильцы, виды обслуживания, заявки и т.п. |
| 23. | Адвокатура | Адвокатские конторы, адвокатские услуги, адвокаты |
| 24. | Пресса | Виды периодического издания, издания, авторы и т.д. |
| 25. | Банкомат | Карточки, виды операций, совершенные операции и т.п. |
| 26. | Касса стадиона | Матчи, категории билетов, проданные билеты и т.д. |
| 27. | АТС | Абоненты, категории звонков, звонки и т.п. |
| 28. | Web-форум | Посетители, темы, сообщения и т.д. |
| 29. | Кинопрокат | Кинотеатры, фильмы в прокате, жанры и т.п. |
| 30. | Учебные курсы | Области знаний курсов, преподаватели, курсы и т.д. |