Для отображения в компонентах 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. | Учебные курсы | Области знаний курсов, преподаватели, курсы и т.д. |
|
|
|
|