:: Меню ::

Головна
Передмова
СЕРЕДОВИЩЕ РОЗРОБКИ C++ BUILDER
Початок роботи
Перший проект
ПРАКТИКУМ ПРОГРАМУВАННЯ
Графіка
Мультимедіа
Бази даних
Компонент програміста
Консольне застосування
Довідкова система
Створення настановного диска
Приклади програм
C++ Builder — короткий довідник
Книга для гостей
Контакти
Добавити у вибране

:: Друзі ::

 
аренда в москве авто Ваш автомобиль, вымытый и заправленный, будет ждать вас на нашей парковке. У нас вы можете оформить прокат авто круглосуточно. ПростоПрокат – удобный прокат автомобилей, не верите?

:: Лічильники ::

=

 

 

 

 

 

Доступ до бази даних



Доступ до бази даних забезпечують компоненти Database, Table, Query і Datasource. Значки цих компонентів знаходяться на вкладках Data Access і BDE (мал. 5.8).



Мал. 5.8. Компоненти вкладок Data Access і BDE забезпечують доступ до даних


Компонент Database представляє базу даних як єдине ціле, тобто як сукупність таблиць, а компонент Table — як одну з таблиць бази даних. Компонент Datasource (джерело даних) забезпечує зв'язок між компонентом відображення-редагування даних (наприклад, компонент Dbgrid ) і джерелом даних, як яке може виступати таблиця (компонент Table) або результат виконання SQL-запроса до таблиці (компонент Query). Компонент Datasource дозволяє оперативно вибирати джерела даних, використовувати один і той же компонент (наприклад Dbgrid) для відображення всієї таблиці (бази даних) або тільки результату виконання SQL-запроса до цієї таблиці. Компоненти доступу до даних звертаються до бази даних не безпосередньо, а через процесор баз даних — Borland Database Engine (BDE).

Ядро BDE утворюють динамічні бібліотеки, що реалізовують механізми обміну даними і управління запитами. У склад BDE включені драйвери, що забезпечують роботу з файлами даних форматів Paradox, dbase, Foxpro. Є також механізм підключення драйверів ODBC. Доступ до даних SQL серверів забезпечує окрема система драйверів — SQL Links. З їх допомогою можна дістати доступ до баз даних Oracle, Infomix, Sysbase і Interbase.

Механізм взаємодії компоненту відображення-редагування даних (Dbgrid) з даними (Table або Query) Через компонент Datasource показаний на мал. 5.9.



Мал. 5.9. Взаємодія компонентів доступу-відображення даних і BDE


У форму застосування, що розробляється, треба додати компоненти Table і Datasource.

Властивості компонентів Table і Datasource приведені в таблиці. 5.2 і 5.3. Властивості перераховані в тому порядку, в якому рекомендується встановлювати їх значення.

Значення властивостей Databasename і Tablename задаються шляхом вибору із списків. У списку Databasename перераховані всі зареєстровані на даному комп'ютері псевдоніми, а в списку Tablename — імена файлів таблиць, які знаходяться у відповідному псевдоніму каталозі.

Таблиця 5.2. Властивості компоненту Table


Властивість

Визначає

Databasename

Ім'я бази даних, частиною якої є таблиця (файл даних), для доступу до якої використовується компонент. Як значення властивості слід використовувати псевдонім бази даних

Tablename

Ім'я файлу даних (таблиці даних), для доступу до якого використовується компонент

Tabletype

Тип таблиці. Таблиця може бути набором даних у форматі Paradox (ttparadox), dbase (ttdbase), Foxpro (ttfoxpro) або іншого типу. За умовчанням значення властивості рівне ttdefault — це означає, що тип таблиці буде визначений на основі інформації, яка знаходиться у файлі таблиці

Active

Ознака активізації файлу даних (таблиці). В результаті привласнення властивості значення true файл таблиці буде відкритий


Таблиця 5.3. Властивості компоненту Data source


Властивість

Визначає

Name

Ім'я компоненту. Використовується для доступу до властивостей компоненту

Dataset

Компонент, що представляє вхідні дані (таблиця або запит)


Властивість Dataset компоненту Datasource забезпечує можливість вибору джерела даних, а також зв'язок між компонентом, що представляє дані (таблиця або запит), і компонентом відображення даних. Наприклад, велика база даних може бути організована як набір таблиць однакової структури. В цьому випадку в додатку роботи з базою даних кожній таблиці відповідатиме свій компонент Table а вибір конкретної таблиці можна здійснити установкою значення властивості Dataset.

Компоненти доступу до бази даних є невізуальними і під час роботи програми на формі не видні. Тому їх можна помістити в будь-яку точку форми (мал. 5.10).

Значення властивостей компонентів Table1 і Datasourcel додатки "Ежедневник" приведені в таблиці. 5.4 і 5.5.

Таблиця 5.4. Значення властивостей компоненту Table1


Властивість

Значення

Name

Table1

Databasename

organizer

Tablename

org.db

Active

false


Таблиця 5.5. Значення властивостей компоненту Datasource1


Властивість

Значення

Name

Datasourcel

Dataset

Tablel



Мал. 5.10. Форма після додавання компонентів Table і Datasource

 


порно онлайн | Порно на сайте www.porno-holod.com. | Сколько стоит лом латуни читать далее. | Парни трахают пьяных телок. Секс с пьяными телками, пьяные бабищи дают во все щели. Смотрите порно с пьяными телочками.
x

:: Наша кнопка ::

Отримати код:

Підтримайте наш сайт і розмістіть нашу кнопку на своєму ресурсі.


:: Реклама ::


:: Посилання ::

-


 

 

 


Copyright by Zvircom © 2009