Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР БД-2.doc
Скачиваний:
4
Добавлен:
12.11.2019
Размер:
198.14 Кб
Скачать

Министерство образования и науки РФ

Федеральное бюджетное государственное образовательное учреждение высшего профессионального образования «Тульский государственный университет»

Политехнический институт

Кафедра "Автоматизированные станочные системы"

Троицкий Д.И. доцент, к.т.н.

МЕТОДИЧЕСКИЕ УКАЗАНИЯ

ПО ВЫПОЛНЕНИЮ ЛАБОРАТОРНОЙ РАБОТЫ №6

по дисциплине

ПРОГРАММИРОВАНИЕ

Направление подготовки:

230100 Информатика и вычислительная техника

Профиль подготовки:

Системы автоматизированного проектирования

Форма обучения – очная, очно-заочная, заочная

Тула 2011 г.

Рассмотрено на заседании кафедры "Автоматизированные станочные системы"

протокол №1 от "31" августа 2011 г.

Зав. кафедрой________________А.Н. Иноземцев

Содержание

1. Пример работы с БД по технологии ADO 4

2. Просмотр таблицы 8

  1. Пример работы с бд по технологии ado

Рассмотрим задачу: создать приложение, осуществляющее просмотр, изменение и сохранение базы данных.

Приложение использует как источник данных БД, содержащую две таблицы: "Группа" и "Препод". Таблицы соединены связью:

Запустите Delphi и создайте новое приложение (меню FileNewApplication). Сначала в приложении будет только одна пустая форма. Традиционно компоненты, отвечающие за работу с базами данных, помещают не на форму, а в специальный модуль данных. Создадим его (меню FileNewData Module). Модуль данных внешне похож на форму, но он никогда не отображается на экране в процессе работы программы. Сразу сохраните созданный модуль на диске (Ctrl+S) под любым именем, например, dm_unit.pas.

В инспекторе объектов поменяйте в свойстве Name значение названия модуля данных по умолчанию (DataModule1) на более короткое, скажем, DM. Это имя придется часто писать в тексте программы. Обратите внимание, что это имя не должно совпадать с именем файла, в котором вы сохранили модуль данных.

На модуль данных надо поместить следующие компоненты:

Вид

Панель инструментов

Название элемента

Что делает

ADO

ADOConnection

Соединение с ADO

ADO

ADOTable (2 шт.)

Соединение с таблицей

Data Access

DataSource

Соединение таблицы с визуальными компонентами

Далее на форму добавляем визуальные компоненты для работы с БД:

Вид

Панель инструментов

Название элемента

Что делает

Data Controls

DBGrid

Выводит таблицу на экран

Data Controls

DBNavigator

Кнопки для перемещения по таблице

Data Controls

DBMemo

Окно редактирования длинных текстов, хранимых в таблице

Далее настраиваем данные элементы:

ADOConnection

Двойным щелчком мыши вызываем контекстное меню элемента, затем выбираем 'Use Connection String' затем 'Build' и настраиваем связь с нашей БД:

Чтобы при каждом подключении к БД не запрашивался пароль, свойство LoginPrompt надо поставить в False.

ADOTable

Первая таблица ADOTable1.

В свойстве Connection выбираем название нашей связи с БД, а в свойстве TableName – название необходимой таблицы. Теперь пробуем изменить значение свойства Active с False на True. Если выскакивает сообщение об ошибке, значит соединение с базой некорректное.

Вторую таблицу подключаем аналогично.

DataSource

Этот элемент необходим нам для визуального отображения таблицы в приложении.

В свойстве DataSet выбираем из списка название необходимой таблицы.

К данному моменту должно быть 5 готовых элементов:

  1. ADOConnection

  2. ADOTable1

  3. ADOTable2

  4. DataSource1

  5. DataSource2

Теперь, для того, чтобы связать таблицы связью необходимо вернуться ко второй таблице:

В свойстве MasterSource выбираем DataSource1 (источник данных первой таблицы).

Затем в свойстве MasterFields необходимо выбирать поля, по которым связываем таблицы, для этого нажимаем троеточие.

Выбираем два поля и нажимаем Add.

Поля перемещается в список выбранных полей

Теперь можно подключать элементы визуального отображения.

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