Студопедия

Главная страница Случайная страница

КАТЕГОРИИ:

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






Встановлення зв’язку з таблицею БД






Для створення інтерфейса користувача БД в середовищі Builder c++ 6 необхідно використати компоненти з сторінки DataControl (управління даними), що забезпечують відображення даних на екрані, та сторінки Date Access (доступ до даних) для забезпечення зв‘язку набору даних з візуальними компонентами.

Головною компонентою, яку ми будемо використовувати для зв‘язку набору даних з візуальними компонентами є ТDataSourсe. Для кожного набору даних (таблиці або запиту) створюється об‘єкт DataSourse < n>, де n - номер об‘єкта. Всі об‘єкти класу ТDataSourсe прийнято розташовувати в одному модулі. Об‘єкт класу ТDataSourсe є з‘єднуючою ланкою між набором даних та множиною візуальних компонент, що відображають дані цього набору на формі.

До візуальних компонент найбільш використовуваних у роботі з БД відносяться наступні компоненти сторінки Data Control:

· TDBGrid - дозволяє представити дані у вигляді таблиці.

· TDBEdit - дозволяє відобразити поле набору даних доступне для редагування.

· TDBLabl - дозволяє відобразити поле набору даних не доступне для редагування.

· TDBLookup ComboBox - відображення значень одного поля у вигляді списку.

· TDBNavigator - компонент для забезпечення навігації по набору даних.

Для встановлення зв’язку з таблицею БД використовуються компоненти ТADOTable та ТDataSource, а для візуалізації та навігації таблиці компоненти ТDBGrid та ТDBNavigator.

Переносимо ці компоненти на форму та встановлюємо їх властивості. Для компоненти ТADOTable у властивості Conection встановлюємо ADOConection1 та в TableName вибираємо ім’я необхідной таблиці (в нашому випадку «Стать»), а властивість Active виставляємо в TRUE(це відкриває таблицю, і ми маємо можливість побачити данні нашої таблиці відразу, навіть не запускаючи клієнтського додатку на виконання). Для властивості DataSet компоненти ТDataSource обираємо ADOTable1.(Рис 4) В компонентах ТDBGrid та ТDBNavigator, у властивості DataSource встановлюємо DataSource1.

Рисунок 4. Під‘єднання таблиці БД до компоненти ADOTable1.

Порядок формування інтерфейса роботи з БД:

· В середовищі Builder c++ 6 створюємо новий проект.

· На форму помістимо компонент ADOConnection1 та виконаємо під‘єднання до БД.

· На ту ж форму помістимо компоненти TADOTabl та TDataSourсe для кожної таблиці БД.

· Для кожного об‘єкта ADOTable у властивості Connection вкажемо ADOConnection1, у властивості Table Name виберемо назву таблиці, а у властивості Active виберемо True. Таким чином кожному об‘єкту ADOTable ми поставили у відповідність таблицю БД.

· Наступним кроком забезпечимо кожний об‘єкт ADOTable відповідним об‘єктом DataSourсe. Пара ADOTable< n> та DataSourсe< n> забезпечує зв‘язок кожної таблиці БД з візуальними компонентами. Для цього у властивості Data Set компоненти DataSourсe< n> виберемо ADOTable< n>. Зв‘язок встановлено.

· Дамо формі ім‘я DataModule.

· Створимо нову форму. Викликличемо програму Unit2, що описує Form 2. У розділі uses допишемо Unit1, що забезпечить зв‘язок з DataModule

· #include " work_bd.h"

· На форму 2 помістимо компоненту TDBGrid. У властивості Data Sourсe виберемо DataSourсe1. На формі з‘явиться таблиця з даними.

· Аналогічну процедуру виконаємо для всіх таблиць. Отримаємо проект з одним модулем управління та формами з виведеними данними.


Поделиться с друзьями:

mylektsii.su - Мои Лекции - 2015-2024 год. (0.007 сек.)Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав Пожаловаться на материал