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

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

В таблицах 16.5, 16.6 и 16.7 перечислены соответственно основные свой­ства, методы и события компонента TDatabase.

Таблица 16.5. Основные свойства TDatabase

Свойство Описание
AliasName Ссылается на псевдоним, используемый BDE.
Connected Определяет, открыт ли TDatabase.
DatabaseName Определяет псевдоним базы данных, используемый внутри приложения.
DriverName Указывает тип используемого драйвера.
KeepConnection Определяет, нужно ли сохранять неактивные соединения.
LoginPrompt Определяет, нужно ли выдавать приглашение на ввод имени пользователя и пароля.
Таблица 16.6. Основные методы TDatabase
Метод Функция
Open Явно открывает соединение с базой данных.
Close Явно закрывает соединение с базой данных.
Таблица 16.7. Основные события TDatabase
Событие Условия возникновения
OnLogin Открытие SQL TDatabase при условии, что LoginPrompt содержит true.

Ключевые элементы

Свойство DatabaseName используется для определения зависящего от при­ложения, или локального, псевдонима BDE. Указанное здесь имя (при же­лании оно может совпадать с именем компонента) заносится в список воз­можных значений свойств DatabaseName компонентов TDataSet (например, ТТаЫе и TQuery). Затем вы можете выбрать его из списка для связывания компонента TDataSet с TDatabase.

Свойство AliasName содержит псевдоним BDE, который должен исполь­зоваться данным компонентом TDatabase для получения установок по умол­чанию. Это псевдоним, который вы предварительно определили с помощью утилиты конфигурирования BDE. Обратите внимание, что данное свойство и свойство DriverName являются взаимоисключающими. Установка одного из них автоматически сбрасывает другое.

Если вы не используете AliasName, необходимо указать драйвер BDE с помощью свойства DriverName. Для локальных таблиц (dBASE и Paradox) используется драйвер STANDARD, а для SQL-серверов — драйверы INTER­BASE, SYBASE, ORACLE или MSSQL. Повторю еще раз, что свойства Driver- Name и DatabaseName являются взаимоисключающими.

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