Объявление

І Тип

Описание

procedure Corrmit;

Pu

Завершает выполнение текущей транзакции и фиксирует все изменения в базе данных

function Execute (const SQL: string;
Params: TParams = nil;
Cache: Boolean = False;
Cursor: рЮВГСиг = nil) : Integer;

Pu

выполняет запрос SQL без ееготьзо-I вания кшіхіЕнгаТОиегу. Текст I запроса ссдэрюпся в параметре SQL • I Параметры заіроса апредеішлсяга-| раметрсм Params. Режим кэширования ! измєееиий вкштается параметрсм I Cache. Параметр Cursor мажет кс-I іільзоваться гри работа с функщгами I ВПЕ, истюльзукщими курсор табора Іданньк (см. гл. 14)

procedure

FlushSchemaCache(const ■
TableName: string) ;

Pu

Изменяет представление о структуре таблиц БД, загруженной в память

procedure Qpen;

Pu

Открывает соединение

procedure Rollback;

Pu

Отменяет все операции текущей транзакции и завершает ее

procedure StartTransaction;

Pu

[ Начинает выполнение транзакции

procedure ValidateName (const Name: string) ;

Pu

Вызывает исключительную ситуацию, 1 если база данных Name уже открыта I в текущей сессии

Методы-обработчики событий

type TLogihEvent = procedure(Database: TDatabase;
LoginPararns: TStrings) of object;
property QnLogin: TLogihEvent;

Pb

Вызывается при регистрации пользователя на сервере

property AfterConnect: TNotifyEvent;

Pb

: Вызывается после подключения

property Af terDisconnect: TNotifyEvent;

Pb

Вызывается после отключения

property BeforeConnect: TNotifyEvent;

Pb

Вызывается перед подключением

і

property Af terDisconnect: TNotifyEvent;

Pb

Вызывается перед отключением

Обычно компонент TDatabase размещается в модуле данных приложения.

Для определения базы данных (сервера), с которой приложение устанавливает соединение при помощи компонента TDatabase, чаще используется ОЮИС1Ю AliasName. Свойства DatabaseName И DriverName пред оставляют альтернативный способ создания соединения.

ЕСЛИ соединение задано СЮЙСГВОМ AliasName, то СВОЙСТВО DatabaseName можно использовать для создания временного псевдонима, который будет доступен только для компонентов доступа к данным внутри приложения. При щелчке на кнопке списка доступных псевдонимов свойства DatabaseName в Инспекторе объектов для любого компонента доступа к данным в списке будет доступен и временный псевдоним компонента TDatabase.

Например, при переключении приложения на другую базу данных можно изменить только значение псевдонима в компоненте TDatabase. Если все компоненты наборов данных подключены к временному псевдониму компонента TDatabase, то они автоматически переключатся на новую БД.

Дополнительные возможности управления наборами данных при переключении соединения предоставляют свойства Connected И KeepConnection. Они позволяют одновременно с соединением закрыть все активные наборы данных.

Если наборы данных приложения подключены к базе данных через компонент TDatabase, то перед их открытием необходимо установить соединение с БД. Соединение с БД устанавливается при помощи метода Open. Если попытаться активизировать набор данных без этого метода, то соединение будет установлено автоматически.


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Октябрь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс