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

Работа с наборами данных

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

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

Отображение в форме информации из базы данных

  1. Используйте элемент управления TextBox и нарисуйте в центре формы объект текстового поля. Сделайте этот объект текстового поля достаточно широким, чтобы отобразить информацию из базы данных Students.mdb.

  2. С помощью элемента управления Label слева от объекта текстового поля нарисуйте объект метки.

  3. Используя элемент управления Button, нарисуйте в нижнем левом углу формы одну кнопку.

  4. Установите для объектов формы следующие свойства (см. таблицу):

  1. Щелкните на объекте текстового поля формы, а затем откройте окно Properties.

  2. О ткройте категорию DataBindings, щелкните на свойстве Text, а затем щелкните на стрелке раскрывающегося списка. Окно Properties (Свойства) отобразит список источников данных, с которыми вы можете связать ваше текстовое поле.

  3. Выберите поле Фамилия (см. рисунок)

  4. В процедуре кнопки Загрузка данных события , открывшейся в Редакторе кода, введите следующий код программы:

1 – очистка набора данных

2 – Fill – это заполнение DataSet данными из таблицы бд

10. Используя элемент управления Button, нарисуйте в правом нижнем углу формы еще одну кнопку

11. Пропишите код на событие Click второй кнопки так, чтобы при нажатии на нее очищалось текстовое поле (удалялись ранее загруженные данные), для этого внимательно посмотрите на код из пункта 8.

12. Продублируем загрузку и очистку данных из базы с помощью команд меню.

Добавьте элемент управления MenuStrip, настройте его так, чтобы он содержал две команды: Загрузить и Очистить (см. рисунок)

13. Пропишите код на событие Click команд меню так, чтобы выполнялись заявленные в названии команды (загрузка данных и очистка текстового поля)

14. Добавьте кнопку Выход. Сохраните свою работу.

15. А теперь добавим защиту на созданную форму (пусть никто не сможет зайти к вам без разрешения).

Поместите еще одну кнопку Button4 с текстом “Вход на форму”

16. Настройте свойство Visible каждого элемента на форме, кроме последней кнопки на False. Это означает, что при запуске программы на форме должна отображаться только кнопка с тестом «Вход на форму», попробуйте, получилось ли у вас.

17. Создадим процедуру Click кнопки Button4 (для этого дважды кликните на ней). Дальнейший код пишется в этой процедуре.

Опишите две переменные: для проверки имени и пароля:

Пропишите код для ввода имени и пароля:

18. Теперь будем использовать структуру ветвления. Если имя и пароль совпадут с заданными вами, то пользователь должен войти на форму.

Имя и пароль задайте по своему усмотрению.

Если ваши имена элементов управления не совпадают с приведенными в коде – измените код.

19. Запустите проект.

Оформите работу с скриншотами и ответьте на вопросы.

Контрольные вопросы

  1. Какова последовательность действий для получения и изменения информации в базе данных с помощью технологии ADO.NET?

  2. Что такое Server Explorer?

  3. С помощью чего устанавливается соединение с базой данных?

  4. Для чего предназначено диалоговое окно Add Connection?

  5. Назовите два способа вызова диалогового окна Add Connection.

  6. Для чего разработан элемент управления OleDbDataAdapter?

  7. Изменяется ли таблица базы данных при внесении изменений в набор данных? Если да, то когда?

  8. Какие элементы управления называются связанным с источником данных? Перечислите их.