Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема-05-06.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
993.31 Кб
Скачать
  1. Выполнение приложения

Результат выполнения программы представлены на рис.5.6.3-16.

Рис.5.6.3-16

  1. Анализ результатов работы приложения

5.6.3.2. Пример создания проекта «ОценкиСтудентов» для работы с бд «DataBase2»

Задание

В базу данных c именем «DataBase2» поступают сведения о студентах и оценках, полученные этими студентами по трем предметам на двух контрольных. Предположим, что данные хранятся в двух таблицах, одна из которых называется «Студенты», а другая «Оценки». Каждая запись обеих таблиц состоит из шести полей.

Структура таблицы «Студенты»:

КодСтудента

фамилия

группа

специальность

курс

Структура таблицы «Оценки».

КодСтудента

дата

информатика

математика

физика

Необходимо разработать документ, в котором должны быть отражены сведения о тех студентах, которые получили пятерок на второй контрольной больше, чем на первой.

Документ должен иметь заголовок, информацию о времени его создания, даты проведения контрольных, а также информацию обо всех студентах, повысивших успеваемость, с указанием групп и специальностей.

  1. Создание базы данных «DataBase2»

Для построения таблиц Студенты и Оценки необходимо создать их структуру, которые будет иметь вид, приведенный на рис. 5.6.3-17 и 5.6.3-18.

Рис. 5.6.3-17

Рис. 5.6.3-18

Заполнение таблиц данными можно выполнить в режиме таблицы. После заполнения таблиц СТУДЕНТЫ и ОЦЕНКИ принимает вид, приведенный на рис.5.6.3-19 и 5.6.3-20.

Рис.5.6.3-19

Рис.5.6.3-20

Таблицы базы данных будут связаны по схеме «один ко многим» как на рис.5.6.3-21.

Рис. 5.6.3-21

  1. Разработка приложения Windows для работы с БД Access «DataBase2»

    1. Создание нового проекта.

Создать проект с именем ОценкиСтудентов и двумя формами.

    1. Создание интерфейса пользователей.

Создать интерфейса пользователей из двух форм, которые изображены на рис. 5.6.3-22 и 5.6.3.23.

Рис. 5.6.3-22

Рис. 5.6.3-23

    1. Подключение набора данных приложения к базе данных DataBase2 СУБД Access и отображение их на форме.

Процедура подключения приложения Visual Studio к данным в базе данных СУБД Access может быть упрощена за счет использования Мастера Настройки источников данных. После завершения работы Мастера данные в окне Источники данных становятся доступными для перетаскивания на формы.

Для создания набора данных при помощи Мастера настройки источника данных

необходимо:

  1. В элементе Данные главного меню выбрать команду Показать источники данных ( Добавить новый источник данных).

В результате в среде разработки появится окно Мастер настройки источника данных.

  1. Далее Мастер запрашивает тип базы данных, с которой будет производиться соединение – устанавливает соединение с данными, а затем созда­ет в программе набор данных, который хранит выбранные таблицы и поля базы данных.

Результатом этого является то, что Мастер открывает окно Источник данных и заполняет его визуальным представлением каждого объекта базы данных, используемого в программе.

  1. В окне Выбор источника данных выбрать БД, являющуюся источником данных – Файл базы данных Access, а затем нажать на кнопку Далее. Мастер отобразит форму – Добавление подключения, которая помогает установить соединение с базой данных, создав строку, которая называется Связывающей строкой

Связывающая строка содержит инфор­мацию, которая требуется Visual Studio для открытия и извлечения информации из файла базы данных. Она включает путь и имя файла, а также дополнительные данные, такие, как имя пользователя и па­роль. По этой причине работа со связывающей строкой в окне Мастер настройки источника данных должна выполняться очень аккуратно.

  1. В окне Добавление подключения базы данных выбрать Access Database File и ввести путь к файлу базы данных DataBase2.mdb или щелкнуть кнопку Обзор, чтобы найти этот файл, а затем нажать кнопку ОК.

Снова появится диалоговое окно Добавление подключения, содержащее путь к базе данных.

  1. Щелкнуть на кнопке Проверить подключение.

Visual Studio попробует открыть указанный файл базы данных, используя связывающую строку, созданную мастером.

  1. Щелкнуть на кнопке ОК, чтобы закрыть окно сообщения, а затем щелкнуть на кнопке ОК, чтобы закрыть диалоговое окно Добавление подключения.

Visual Studio снова отобразит окно Мастер настройки источника данных.

  1. Чтобы отобразить готовую Связывающую строку, щелкните в диалоговом окне на знаке «плюс» (+) рядом с элементом Connection String.

Связывающая строка определяет провайдера.

  1. Щелкните на кнопке Далее.

  2. Мастер отобразит предупреждение, указывающее, что была выбра­на новая локальная база данных.

Чтобы избежать создания дополнительной копии базы данных, щел­кните на кнопке Нет, а затем на кнопке Далее.

При этом Мастер настройки источника данных задаст такой вопрос о сохранении и строки подключения.

По умолчанию выбрана опция сохранения свя­зывающей строки, а, в качестве имени строки в данном примере пред­лагается «DataBase2ConnectionString». Обычно следует сохранять эту строку в настроечном файле приложения по умолчанию, который до­ступен в окне Обозреватель решений, так как в этом случае при изменении мес­та расположения базы данных эту строку можно будет легко отре­дактировать без поиска ее в коде программы и последующей перекомпиляции приложения.

  1. Чтобы сохранить связывающую строку, щелкнуть на кнопке Далее.

Затем будет выдан запрос на выбор подмножества объектов базы дан­ных, которые будут использоваться в данном проекте, как показано в окне Мастер настройки источника данных, изображенном на рис. 5.6.3-24.

Рис. 5.6.3-24

Visual Studio позволяет использовать не только одну таблицу, как в предыдущем примере, но и всю базу данных (в этом примере две таблицы), а также часть ее или объединение несколь­ких различных баз данных.

  1. Чтобы добавить функциональность в приложение, то есть отобразить таблицы базы данных на форме необходимо проделать следующие шаги.

Перетащить на форму элемент управления DataGridView1.

Щелкнуть на треугольнике в правом верхнем углу элемента DataGridView1. Откроется контекстное окно DataGridView Задачи.

Раскрыть всплывающее окно Выбрать источник данных и внизу этого окна щелкнуть на ссылке Добавить источник данных проекта....

После этого откроется окно Мастер настройки источника данных – Выбор типа источника данных, в котором надо выделить источник – База данных и щелкнуть на кнопке Далее.

В появившемся новом окне Мастер настройки источника данных – Выбор подключения базы данных щелкнуть на кнопке Далее.

В появившемся новом окне Мастер настройки источника данных – Выбор объектов базы данных следует выбрать (поставит флажок) в квадрате Таблицы, а затем щелкнуть на кнопке Готово.

Используя верхний треугольник элементов DataGridView2, необходимо выбрать для элемента DataGridView2 таблицу СТУДЕНТЫ.

Для отображения на форме таблицы Оценки необходимо проделать аналогичные шаги с DataGridView2.

Первая форма будет иметь вид как на рис. 5.6.3-22.

Перетаскивание элементов из окна Источники данных в форму автоматически добавляет нужный код для заполнения набора данных в обработчик событий Form1_Load( ) (рис. 5.6.3-25).

Private Sub Form1_Load(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles MyBase.Load

'TODO: Данная строка кода позволяет загрузить данные

'в таблицу "Database2DataSet.Оценки".

'При необходимости она может быть перемещена или удалена.

Me.ОценкиTableAdapter.Fill(Me.Database2DataSet.Оценки)

'TODO: Данная строка кода позволяет загрузить данные

'в таблицу "Database2DataSet.Студенты".

'При необходимости она может быть перемещена или удалена.

Me.СтудентыTableAdapter.Fill(Me.Database2DataSet.Студенты)

End Sub

Рис. 5.6.3-25

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]