- •Дисциплина «Разработка и эксплуатация удаленных баз данных» лабораторная работа №2 тема: Особенности использования технологии ado
- •Теоретическая часть:
- •Установка соединения с базой данных
- •Работа с наборами данных
- •Отображение в форме информации из базы данных
- •Практическая часть:
- •Установка соединения с базой данных
- •Работа с наборами данных
- •Отображение в форме информации из базы данных
Работа с наборами данных
Следующим шагом при программировании базы данных ADO.NET является создание объекта, представляющего данные, которые вы хотите использовать в вашей программе. Этот объект называется набором данных, и он является представлением данных, получаемых через объект соединения с данными и извлекаемых объектом адаптера данных. Набор данных может содержать информацию из одной или нескольких таблиц базы данных, и это содержимое может также быть результатом работы оператора SQL SELECT. Наборы данных только представляют данные из базы данных. Когда вы изменяете набор данных, вы не изменяете таблиц самой базы данных до тех пор, пока не запишете изменения обратно в эту базу данных.
Отображение в форме информации из базы данных
Большинство элементов управления на закладке Windows Forms окна Область элементов имеют встроенную возможность отображать в форме информацию из базы данных. В терминологии Visual Basic эти элементы управления обычно называются связанными элементами управления.
Элемент управления называется связанным с источником данных, когда его свойство DataBindings содержит одно из полей набора данных. После установки соединения вы можете отображать информацию из базы данных с помощью методов и свойств, имеющихся в объектной модели ADO.NET. Элементы управления с закладки Windows Forms окна Области элементов, которые могут отображать информацию из базы данных, включают TextBox, ComboBox, ListBox, CheckBox, RadioButton, DataGrid и PictureBox.
Практическая часть:
Создайте в приложении MS ACCESS базу данных, состоящую из трех таблиц: «Студенты», «Информация о студентах» и «Успеваемость».
Таблица «Студенты» содержит следующие поля:
«Код» используется в качестве первичного ключа, тип Integer, индексированное поле;
«Фамилия», «Имя», «Отчество», «Учебная группа» текстовые поля;
Таблица «Информация о студентах» содержит следующие поля:
«Код» используется в качестве первичного ключа, тип Integer, индексированное поле;
«Телефон», «Индекс», «Страна», «Город», «Адрес» текстовые поля;
«Дата рождения» типа Дата/Время;
«Пол» поле типа Boolean.
Таблица «Успеваемость» содержит следующие поля:
«Код» используется в качестве первичного ключа, тип Integer, индексированное поле;
«Компьютерные сети», «Численные методы», «Математические методы» числовые поля;
Сохраните полученный результат в файле
.
Занесите информацию о своих одногруппниках в базу данных, используя итоговые оценки за I семестр.
Разработаем форму для просмотра и редактирования информации, содержащейся в базе данных.
Последовательность действий.
Установка соединения с базой данных
Запустите Visual Studio и создайте новый проект с именем
.
В среде разработки появится новый
проект.В меню View щелкните на команде Server Explorer (Обозреватель серверов). В среде разработки появится окно Server Explorer (Обозреватель серверов).
Подключитесь к созданной вами базе данных с помощью кнопки Connect To Database (Подключиться к базе данных) Server Explorer. Структура базы данных отобразится в окне Server Explorer.
Создание адаптера данных
Откройте Область элементов, а затем щелкните на закладке Data.
Перетащите с закладки Data окна Область элементов в форму элемент управления OleDbDataAdapter.
С помощью мастера Data Adapter Configuration Wizard настройте адаптер данных. Используя инструмент Query Builder (Построитель запросов), сгенерируйте оператор SELECT. Добавьте из таблицы Студенты поля Фамилия и Группа.
Ниже поля формы должны появиться два объекта: OleDbDataAdapter1, OleDbConnection1.
