Кент Рейсдорф. BORLAND C++BUILDER. Раздел 4

Кент Рейсдорф. BORLAND C++BUILDER. Страница 454

Свойство Connected открывает и закрывает соединение с базой данных. Вы можете установить для него значение true через инспектор объектов, чтобы открыть соединение во время разработки. Если вы открываете ком­понент TDataSet, который обращается к TDatabase, соединение открывается автоматически. При закрытии TDatabase все связанные с ним компоненты TDataSet также закрываются.

Если вы определили в своем приложении AliasName, то для открытия компонентов :1 TDataSet должны быть загружены форма или модуль с соответствующим компо­нентом TDatabase.

Чтобы избежать процедуры входа на сервер при каждом открытии базы данных, устанавливайте для свойства KeepConnection значение true.

Если для свойства LoginPrompt установлено значение true, при соедине­нии с сервером базы данных у пользователя будет запрашиваться входная информация. Выдачи приглашения можно избежать, если использовать со­бытие OnLogin (см. следующий раздел).

Основные задачи

Ваше приложение должно включать в себя компонент TDatabase для выполнения следующих операций:

? Установления постоянного соединения с базой данных

? Задания локального, используемого внутри приложения псевдонима базы

данных

? Изменения параметров входа на сервер

? Управления процессом транзакции на сервере

Установление соединения с базой данных

Приложения C++Builder устанавливают соединения с SQL-серверами, ис­пользуя драйверы SQL Links, входящие в Borland Database Engine. Эти драй­веры обеспечивают доступ к СУБД InterBase, Sybase, Oracle и Microsoft.

Как правило, вы будете использовать Database Explorer или утилиту конфигурирования BDE для создания псевдонимов баз данных, с помощью которых ваше приложение будет устанавливать соединение с серверами. Псев­доним BDE представляет собой не более чем поименованный список пара­метров соединения, которые используются BDE для связи с базой данных. Созданный псевдоним появляется в списке возможных значений свойства DatabaseName компонентов TDataSet (например, TTable или TQuery). Вы мо­жете переустановить значения по умолчанию, содержащиеся в псевдониме BDE, изменив свойство Params компонента TDatabase.

Web-дизайн (с) 2010 All rights reserved