Методические указания к практическим занятиям



бет39/52
Дата08.02.2022
өлшемі22,46 Mb.
#118386
түріМетодические указания
1   ...   35   36   37   38   39   40   41   42   ...   52
Байланысты:
МУ Базы данных SQL Server2012 Винокурова

Замечание: Мы не помещаем поле «Код специальности» на нашу форму, так как данное поле является первичным полем связи и заполняется автомати- чески. Конечный пользователь не должен видеть такие поля.
Замечание: Обратите внимание, что после перетаскивания полей с пане- ли «Источники данных» (“Data Sources”) на форму в верхней части формы по- явилась навигационная панель, а в нижней части рабочей области среды разра- ботки появились пять невидимых объектов. Эти объекты предназначены для связи нашей формы с таблицей «Специальности», расположенной на сервере. Рассмотрим функции этих объектов:

      • StudentDataSet (Набор данных Student) — обеспечивает подключение формы к конкретной БД на сервере (в нашем случае это БД Students);

      • СпециальностиBindingSource (Источник связи для таблицы «Специально- сти») — обеспечивает подключение к конкретной таблице (в нашем слу- чае к таблице «Специальности»), а также позволяет управлять таблицей;

      • СпециальностиТаblеAdapter (Адаптер таблиц для таблицы «Специально-

сти») — обеспечивает передачу данных с формы в таблицу и наоборот.

      • TableAdapterManager (Менеджер адаптера таблиц) — управляет работой объекта СпециальностиТаblеAdapter;

      • СпециальностиBindingNavigator (Панель управления таблицей «Специ- альности») — голубая панель с кнопками управления таблицей, располо- женная в верхней части формы.

Теперь нам необходимо проверить работоспособность новой формы. Для отображения формы «Специальности» её необходимо подключить к главной кнопочной форме, а затем запустить проект и открыть форму «Специальности» при помощи кнопки на главной кнопочной форме.
Отобразите главную кнопочную форму в рабочей области среды разра- ботки, щёлкнув по вкладке “Form1.vb [Design]” («Form1.vb [Конструктор]») в верхней части рабочей области. Для подключения новой формы «Специально- сти» к главной кнопочной форме дважды щёлкните левой кнопкой мыши по кнопке «Таблица «Специальности»», расположенной на главной кнопочной форме (рис. 103). В появившемся окне кода формы в процедуре Button1_Click наберите команду «Form2.Show()», предназначенную для открытия формы
«Таблица «Специальности»» (Form2), как это показано на рисунке 110.

Рисунок 110 — Программный код для подключения формы «Специальности»


к главной кнопочной форме

Теперь запустим проект, нажав на панели инструментов кнопку


. На экране появится главная кнопочная форма. Для открытия фор-
мы, отображающей таблицу «Специальности», на главной кнопочной форме нажмите кнопку «Таблица «Специальности»». Появится форма с соответству- ющей таблицей (рис. 111).

Рисунок 111 — Форма «Таблица «Специальности»»


Проверьте работу панели навигации, расположенной в верхней части формы, понажимав на ней различные кнопки. Вернитесь в среду разработки, просто закрыв форму с таблицей «Специальности» и главную кнопочную фор- му.


Теперь создадим форму для просмотра таблицы «Предметы». Добавьте в проект новую форму. На форме добавьте надпись. Настройте свойства формы и надписи, как это было сделано для формы таблицы «Специальности». Затем из таблицы «Предметы» на новую форму поместите поля «Наименование предме- та» и «Описание предмета». После выполнения всех вышеописанных действий форма для таблицы «Предметы» будет выглядеть следующим образом (рис. 112).
На главной кнопочной форме дважды щёлкните левой кнопкой мыши по кнопке «Таблица «Предметы»» и в появившемся окне кода в процедуре Button2_Click наберите «Form3.Show()» (рис. 113).
Проверим работу новой формы, отображающей таблицу «Предметы». За- пустите проект и на главной кнопочной форме нажмите кнопку «Таблица
«Предметы»». Отобразится таблица «Предметы», имеющая следующий вид
(рис. 114).
Проверьте работу панели навигации нажатием на кнопки на данной пане- ли в верхней части формы. Для возвращения в среду разработки закройте фор- му таблицы «Предметы» и главную кнопочную форму.

Рисунок 112 — Форма «Таблица «Предметы»»

Рисунок 113 — Программный код для подключения формы «Предметы»


к главной кнопочной форме

Рисунок 114 — Форма «Таблица «Предметы»»


Теперь создадим простую ленточную форму для отображения таблицы


«Студенты». Для начала отобразите поля таблицы «Студенты» на панели «Ис- точники данных» (“Data Sources”), щелкнув левой кнопкой мыши по знаку «+», расположенному слева от названия таблицы. Отобразятся все поля таблицы
«Студенты» (рис. 115).

Рисунок 115 — Отображение полей таблицы «Студенты» в источнике данных




Достарыңызбен бөлісу:
1   ...   35   36   37   38   39   40   41   42   ...   52




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет