Энциклопедия C++ Builder



Компоненты вкладки Data Access - часть 3


/p>

 

2.3 Приложения управления базами данных

Если вы не чувствуете себя достаточно уверенно, чтобы сразу перейти к самостоятельному программированию приложении СУБД в среде C++Builder, просмотрите готовые примеры, входящие в комплект поставки системы. Обратите внимание на методику адаптации приложении применительно к специфике ваших задач. 1 ,,

Доступ к базам данных поддерживает его основа - высокопроизводительный механизм BDE (Borland Database Engine),

включающий 32-разрядные драйверы для баз данных dBASE, Paradox; Sybase, Oracle, DB2, Microsoft SQL Server, Informix, InterBase и Local Interbase. Кроме того C++Builder имеет быстродействующий механизм ODBC для связи с такими базами данных, как Excel, Access, FoxPro и Btrieve в архитектуре клиент/сервер. Поскольку в наших примерах используется только демонстрационная база данных BCDEMOS, удостоверьтесь предварительно, что ее локальный псевдоним (alias) установлен с помощью утилиты конфигурации BDE. Если вы располагаете другими источниками данных, укажите их.

2.3.1 Пример из существующего проекта

Данный пример демонстрирует работу компонент доступа TDBGrid, TDBText, TDBImage, TDataSource, TTable и TDBMemo, а также - компоненты стандартного диалога TSaveDialog. Уже на стадии проектирования вы сможете просматривать соответствующую таблицу базы данных и с помощью линейки прокрутки компоненты сетки TDBGrid открывать "живые" факты из жизни обитателей моря. Чтобы начать работу с существующим проектом приложения, выполните следующие действия:

  • По команде главного меню File | Open Project откройте диалог выбора проектов.
  • Войдите в каталог

    \...\CBuilder\Examples\Dbtasks\FishFact.

  • Выберите проектный файл с именем Fish fact и нажмите кнопку Open
  • Open
  • (Рис.2.14).

    Рис. 2.14. Пример приложения, использующего существующий проект.

    Источник данных приложения определяется свойствами компоненты TTable:

    свойство DatabaseName указывает на базу данных BCDEMOS, а свойство TableName - на таблицу BIOLIFE.




    Содержание  Назад  Вперед