Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лаб4.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
207.27 Кб
Скачать

Установка свойств сетки данных при разработке

Свойства DataGrid:

ColumnHeadersVisible – отображение или скрытие имен полей

BackColor – управляет цветом, которым отображается фон ячеек сетки данных. Если вы меняете эту настройку, она обычно дает эффект чередования цвета (белый и выбранный цвет) строк

BackgroundColor – управляет цветом, которым отображаются края ячеек

HeaderBackColor – управляет цветом фона, используемым в ячейках заголовков

GridLineColor– управляет цветом линий сетки данных

Обновление содержимого базы данных

Объект набора данных в вашей программе является всего лишь представлением данных, содержащихся в вашей базе данных. Это верно и в отношении информации, хранящейся в сетке данных в вашей форме - если пользователь делает в этих данных изменения, они не записываются обратно в базу данных, если вы специально не укажете объекту адаптера данных вашей программы сделать такие изменения. Разработчики ADO.NET и Visual Studio создали такую взаимосвязь с целью защиты базы данных и для того, чтобы позволить свободно манипулировать данными в ваших программах - не зависимо от того, хотите вы сохранять изменения или нет.

Свойство ReadOnly объекта DataGrid включает или отключает возможность внесения изменений в сетку данных. Если свойство ReadOnly установлено на False, пользователь может вносить изменения в информацию. Если вы хотите отключить редактирование, вы должны установить свойство ReadOnly на значение True.

Метод Update записывает изменения обратно в вашу базу данных на диске.

Практическая часть:

Нам понадобится база данных students.mdb, состоящая из трех таблиц: «Студенты», «Информация о студентах» и «Успеваемость».

Последовательность действий.

Запустите Visual Studio.

Установка соединения с таблицей

  1. Cоздайте новый проект с именем MyDataGridSample.

  2. Установите соединение с базой данных students.mdb (см. л/р №2).

  3. Т еперь создайте для таблицы Студенты базы данных адаптер данных (см. л/р №2, используйте закладку Data окна Область элементов и элемент управления OleDbDataAdapter).

  4. При работе с Мастером конфигурации адаптера данных убедитесь, что в диалоговом окне Choose A Query Type (Выберите способ доступа к базе данных) выбрана опция Use SQL Statements (Использовать инструкции SQL), а затем щелкните на Next (Далее). Вы увидите диалоговое окно, которое запрашивает у вас оператор SQL SELECT.

  5. Введите в текстовое поле следующий оператор SELECT: Этот оператор будет получать из таблицы Студенты.mdb поля Фамилия, Имя, Отчество, Учебная группа и загружать их в ваш адаптер данных. Ваше диалоговое окно будет выглядеть так.

Ч тобы увидеть результаты работы мастера, щелкните на кнопке Next (Далее). Мастер должен успешно создать правильные операторы SQL (SELECT, INSERT, UPDATE и DELETE) и связи с таблицей. Если возникнут какие-либо ошибки, щелкните на кнопке Back (Назад) и удостоверьтесь в правильности написания оператора SQL.

  1. Завершите создание адаптера.

Теперь вы должны создать объект набора данных для представления в программе таблицы Студенты.

  1. Щелкните на форме, чтобы убедиться, что она активна, а затем щелкните на команде Generate Dataset (Создать Dataset) в меню Data (Данные). Появится диалоговое окно Generate Dataset (Создать Dataset).

  2. В поле New (Создать) установите имя нового набора данных равным Stud. Проверьте, что установлен флажок Add This Dataset To The Designer (Добавить этот dataset в конструктор) так, что Visual Studio добавить новый набор данных в область компонент.

  3. Щелкните на OK. Набор данных появится в области компонент рядом с объектами соединения и адаптера данных.

Отображение записи с помощью элемента управления DataGrid