Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Этап отображения и редактирования данных

Лабораторная работа № 1

ADO-технология доступа к БД. Файл-серверные СУБД

Цель работы: познакомиться с ADO-технологией доступа к БД, изучить подключение к файл-серверным СУБД из Delphi через ADO-соединение.

Ход работы:

Этап создания БД

1. В соответствии с вариантом «Ателье обуви. Оформление заказов» создала базу данных в Microsoft Access (Рис.1).

Рис.1. Создание таблиц

2. Установила связи (Рис.2).

Рис.2. Установление связей между таблицами

3. Внесла данные в таблицы (Рис.3).

Рис.3. Заполнение таблиц

Этап подключения к БД

1. Создала меню из нескольких форм. Для этого разместила на форме приложения компонент Main Menu и отредактировала его (Рис.4).

Рис.4. Создание меню на главной форме

2. Организовала доступ к БД через ADOConnection, ADOTable, DataSource. Использовала объект DataModule.

На DataModule (File – New – DataModule) разместила следующие компоненты (Рис.5):

· 1 компонент AdoConnection – связывает Delphi с БД

· 3 компонента AdoTable (т.к. у меня таблицы) – связывает Delphi с таблицами БД

· 1 компонент AdoQuery – SQL-запрос

· 4 компонента DataSource – связь между набором данных (AdoTable или AdoQuery) и визуальными компонентами (на вкладке DataAccess)

Рис.5. Объект DataModule

3. Настроила компоненты:

AdoConnection:

· свойство ConnectionString – открывается окно, в нем по нажатию кнопки Build выбираем Microsoft Jet 4.0v OLE DB Provider, потом по кнопке Next – выбираем нашу БД

· свойство Login Promt: False

· свойство Connected: True

Настроила таблицы (AdoTable1, AdoTable2, AdoTable3, AdoTable4):

· свойство Connection = AdoConnection1,

· свойство TableName –указать название таблицы, с которыми установлена связь;

· свойство Name – имя по таблице БД.

· свойство Active –True.

Настроила запрос AdoQuery:

· свойство Connection = AdoConnection1.

DataSource1, DataSource2, DataSource3, DataSource4, DataSource5:

· свойство DataSet – выбираем соответствующую таблицу;

· свойство Name – имя по таблице БД.

Рис.6. Настройка компонентов

Этап отображения и редактирования данных

4. Отобразила данные в таблицах, использовав компонент DBGrid, свойство DataSource - DataModule4.DataSourceKnigi и DataModule4.DataSourceAvtori соответственно. Предварительно прописала в разделе implementation «Uses Unit5» (на Unit4 располагается DataModule).

5. На форме Заказы вставила объекты DBEdit и DBLookUpComboBox (вкладка Data Controls).

Настроила DBEdit:

· Edit1: Свойство DataSource–DataModule5.DataSource_Zakazi

· Свойство Data field – Data

Настроила DBLookUpCombo Box (позволяет выйти на подстановочную таблицу, взять из нее данные; также может использоваться для организации списка из полей таблицы).

· DataSource – DataModule5.DataSource_Zakazi

· Свойство Datafield – Id_usluga

· ListField – Name_uslugi

· ListSource – DataModule5.DataSource_Uslugi

· Key Field – Id_uslugi

Рис.7. Объекты DBEdit и DBLookUpComboBox



<== предыдущая лекция | следующая лекция ==>
Уровни проектирования баз данных. Их назначение. | Информационное моделирование.
Поделиться с друзьями:


Дата добавления: 2017-01-28; Мы поможем в написании ваших работ!; просмотров: 272 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Если вы думаете, что на что-то способны, вы правы; если думаете, что у вас ничего не получится - вы тоже правы. © Генри Форд
==> читать все изречения...

2212 - | 2155 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.