Database в Delphi

Компонент базы данных типа Database автоматически включается в любое приложении Delphi, работающее с базами данных при помощи BDE. Компонент решает следующие задачи:

  • Создание соединения с базами данных;
  • Регистрация пользователя при первом обращении к серверу;
  • Создание локальных псевдонимов приложений;
  • Управление транзакциями;
  • Регулирование одновременных транзакций к одним и тем же таблицам.

database

Database связывается с компонентами набором данных Table, Query и другими через имя базы данных, к которой он подключается. Это имя задается в свойстве DataBaseName. Можно задать псевдоним базы данных или полный путь к ней. При задавании псевдонима BDE, можно опустить свойства AliasName, DriveName и Params.

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

Свойства Database (Properties Database)

AliasName псевдоним BDE базы данных.

Connected указывает активно ли соединение с базой.

DatabaseName указывает имя базы данных, с которой связан компонент.

DataSetCount число активных наборов данных, связанных с компонентом.

DataSets – индексированный массив активных наборов данных.

Directory – рабочий каталог для баз Paradox и qBase.

DriverName – имя используемого драйвера BDE.

Exclusive – запрещает или разрешает доступ к базе данных другими приложениями.

Locale – драйвер языка BDE. Только для чтения.

LoginPrompt – будет ли появляться окно ввода имени пользователя и пароля при открытии базы данных.

Session – указывает компонент Session.

SessionName – имя компонента сеанса сетевого соединения Session.

ReadOnly – соответственно, только для чтения. Значения Boolean.

Основные методы

ApplyUpdates перенос кэшированных данных в базу.

Close – закрывает соединение.

CloseDataSets – закрывает все наборы данных.

Commit – фиксирует в базе данных все изменения, произведенные транзакцией, и завершает транзакцию.

Open – открывает соединение.

RollBack – откат назад, анализируя все изменения.

StartTransaction – начинает новую транзакцию.

События на вкладке (Events):

OnLogin – наступает при соединении приложения с базой.

AfterConnect – после соединения.

AfterDisconnect – после закрытия соединения.

BeforeConnect – перед установкой соединения.

BeforeDisconnect – перед закрытием соединения.

. Database delphi
. delphi db
Комментирование и размещение ссылок запрещено.