На этом шаге мы рассмотрим общий принцип доступа к данным и настройку компонента OleDbConnection.
Доступ к базе данных обеспечивают компоненты OleDbConnection, OleDbDataAdapter и DataSet.
Компонент OleDbConnection обеспечивает соединение с базой данных (источником данных), компонент OleDbDataAdapter — взаимодействие с базой данных, а DataSet — хранение данных, полученных от источника данных в результате выполнения SQL-запроса.
Отображение данных в табличной форме обеспечивает компонент DataGridView.
Механизм взаимодействия компонентов доступа к данным и их отображение показан на рисунке 1.
Рис.1. Взаимодействие компонентов, обеспечивающих доступ к данным и их отображение
Форма программы работы с базой данных "Контакты" приведена на рисунке 2.
Рис.2. Форма программы работы с базой данных "Контакты"
Сначала на форму надо поместить компонент OleDbConnection, затем — OleDbDataAdapter, DataSet и DataGridView. Компоненты рекомендуется добавлять и настраивать именно в том порядке, в котором они перечислены.
Компонент OleDbConnection настраивается следующим образом. Сначала надо сделать щелчок на значке раскрывающегося списка, который находится в строке свойства ConnectionString (Строка соединения), и выбрать New Connection (Новое подключение) (рисунок 3).
Рис.3. Новое подключение
Затем в появившемся окне Add Connection (Добавить подключение) надо сделать щелчок на кнопке Change (Изменить...) и в появившемся окне Change Data Source (Сменить источник данных) (рисунок 4) выбрать тип источника данных (в нашем случае — Microsoft Access Database File (Файл базы данных Microsoft Access)).
Рис.4. Настройка соединения с базой данных (шаг 1)
Далее, во вновь ставшем доступном окне Add Connection (Добавить подключение) надо сделать щелчок на кнопке Browse (Обзор...) и указать файл базы данных. В результате окно создания соединения должно выглядеть так, как показано на рисунке 5.
Рис.5. Настройка соединения с базой данных (шаг 2)
После этого можно сделать щелчок на кнопке Test Connection (Проверить подключение) и убедиться, что соединение с базой данных настроено правильно (рисунок 6).
Рис.6. Проверка подключения
Завершив настройку соединения с базой данных (компонента OleDbConnection), можно приступить к настройке компонента OleDbDataAdapter.
На следующем шаге мы рассмотрим настройку компонента OleDbDataAdapter.