
- •Дисциплина «Разработка и эксплуатация удаленных баз данных» лабораторная работа №4 тема: Визуальное проектирование структуры баз данных
- •Теоретическая часть:
- •Установка свойств сетки данных при разработке
- •Обновление содержимого базы данных
- •Практическая часть:
- •Создание объекта сетки данных
- •Использование команд меню.
Установка свойств сетки данных при разработке
Свойства DataGrid:
ColumnHeadersVisible – отображение или скрытие имен полей
BackColor – управляет цветом, которым отображается фон ячеек сетки данных. Если вы меняете эту настройку, она обычно дает эффект чередования цвета (белый и выбранный цвет) строк
BackgroundColor – управляет цветом, которым отображаются края ячеек
HeaderBackColor – управляет цветом фона, используемым в ячейках заголовков
GridLineColor– управляет цветом линий сетки данных
Обновление содержимого базы данных
Объект набора данных в вашей программе является всего лишь представлением данных, содержащихся в вашей базе данных. Это верно и в отношении информации, хранящейся в сетке данных в вашей форме - если пользователь делает в этих данных изменения, они не записываются обратно в базу данных, если вы специально не укажете объекту адаптера данных вашей программы сделать такие изменения. Разработчики ADO.NET и Visual Studio создали такую взаимосвязь с целью защиты базы данных и для того, чтобы позволить свободно манипулировать данными в ваших программах - не зависимо от того, хотите вы сохранять изменения или нет.
Свойство ReadOnly объекта DataGrid включает или отключает возможность внесения изменений в сетку данных. Если свойство ReadOnly установлено на False, пользователь может вносить изменения в информацию. Если вы хотите отключить редактирование, вы должны установить свойство ReadOnly на значение True.
Метод Update записывает изменения обратно в вашу базу данных на диске.
Практическая часть:
Нам понадобится база данных students.mdb, состоящая из трех таблиц: «Студенты», «Информация о студентах» и «Успеваемость».
Последовательность действий.
Запустите Visual Studio.
Установка соединения с таблицей
Cоздайте новый проект с именем MyDataGridSample.
Установите соединение с базой данных students.mdb (см. л/р №2).
Т
еперь создайте для таблицы Студенты базы данных адаптер данных (см. л/р №2, используйте закладку Data окна Область элементов и элемент управления OleDbDataAdapter).
При работе с Мастером конфигурации адаптера данных убедитесь, что в диалоговом окне Choose A Query Type (Выберите способ доступа к базе данных) выбрана опция Use SQL Statements (Использовать инструкции SQL), а затем щелкните на Next (Далее). Вы увидите диалоговое окно, которое запрашивает у вас оператор SQL SELECT.
Введите в текстовое поле следующий оператор SELECT: Этот оператор будет получать из таблицы Студенты.mdb поля Фамилия, Имя, Отчество, Учебная группа и загружать их в ваш адаптер данных. Ваше диалоговое окно будет выглядеть так.
Ч
тобы
увидеть результаты работы мастера,
щелкните на кнопке Next (Далее). Мастер
должен успешно создать правильные
операторы SQL (SELECT,
INSERT,
UPDATE
и DELETE)
и связи с таблицей. Если возникнут
какие-либо ошибки, щелкните на кнопке
Back (Назад) и удостоверьтесь в правильности
написания оператора SQL.
Завершите создание адаптера.
Теперь вы должны создать объект набора данных для представления в программе таблицы Студенты.
Щелкните на форме, чтобы убедиться, что она активна, а затем щелкните на команде Generate Dataset (Создать Dataset) в меню Data (Данные). Появится диалоговое окно Generate Dataset (Создать Dataset).
В
поле New (Создать) установите имя нового набора данных равным Stud. Проверьте, что установлен флажок Add This Dataset To The Designer (Добавить этот dataset в конструктор) так, что Visual Studio добавить новый набор данных в область компонент.
Щелкните на OK. Набор данных появится в области компонент рядом с объектами соединения и адаптера данных.
Отображение записи с помощью элемента управления DataGrid