C++ C++ C# C# ASP.NET Security ASP.NET Security ASM ASM Скачать Скачать Поиск Поиск Хостинг Хостинг  
  Программа для работы с LPT портом...
Язык: .NET — ©Alexey...
  "ASP.NET Atlas" – AJAX в исполнении Micro...
Язык: .NET — ©legigor@mail.ru...
  "Невытесняющая" Многопоточность...
Язык: C/C++ — ©...
  01.05.2010 — Update World C++: Сборник GPL QT исходников
  15.12.2007 — Весь сайт целиком можно загрузить по ссылкам из раздела Скачать
Хостинг:
Windows 2003, ASP.NET 2.0
бесплатный и от 80 руб./мес


   Отправить письмо
Кулабухов Артем, Беларусь




 7 - Каким образом это все работает / BDE / Borland C++

Шаг 7 - Каким образом это все работает.

С первого взгляда все, что мы сделали в прошлом шаге, работает, да так оно и есть.Только как? Врде кода мы не писали, ничего особо героического не делали ;). Так вот это мы и обсудим.

Я уже про схему BDE в общих чертах рассказывал. Общая (в электронике еще говорят - принципиальная :))схема работы типичного BDE-приложения базы данных такова:


[База данных]
|
BDE
|
Компоненты доступа к BDE [TTable, TQuery]
|
Компонент TDataSource
|
Компоненты Data Controls [TDBLabel, TDBEdit]
|
Пользователь

Это не единственный вариант доступа к базе данных. Как я уже говорил, есть еще ADO и InterBase. Но общий принцип работы такой.

В данном случае всю информацию о доступе к конкретной базе данных в данной программе хранит TTable. В ней и были заданы свойства DatabaseName и TableName. В компоненте же DataSource1 был задан набор данных как Table1. После этого DataSource стал промежуточным звеном между таблицей и компонентами TDBEdit и TDBImage, отвечавшими за отображение и редактирование записей.

Последние компоненты "понимают", к какому полю таблицы относятся, по свойству FieldName.

С первого раза понять сложно. Поэкспериментируйте с созданной формой, посмотрите свойства компонентов.


| |
Автор Аванесов Самвел.
[AD]