- •Дисциплина «Разработка и эксплуатация удаленных баз данных» лабораторная работа №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
