Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Встановлення зв’язку з таблицею БД
Для створення інтерфейса користувача БД в середовищі 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. На формі з‘явиться таблиця з даними. · Аналогічну процедуру виконаємо для всіх таблиць. Отримаємо проект з одним модулем управління та формами з виведеними данними.
|