Иллюстрированный самоучитель по Delphi 7 для профессионалов

Соединение с источником данных

Таблица 16.5. (Продолжение).

Методы
procedure ApplyUpdates (const DataSets: array of TDBDataSet); Pu Фиксирует все изменения в наборах данных, работающих через это соединение, в базе данных
procedure Close; Pu Закрывает все открытые наборы данных и соединение
procedure CloseDatasets; Pu Закрывает все открытые наборы данных, работающие через это соединение
procedure Commit; Pu Завершает выполнение текущей транзакции и фиксирует все изменения в базе данных
function Execute (const SQL: string; Params: TParams = nil; Cache: Boolean = False; Cursor: phDBICur = nil): Integer; Pu Выполняет запрос SQL без использования компонента TQuery. Текст запроса содержится в параметре SQL. Параметры запроса определяются параметром Params. Режим кэширования изменений включается параметром Cache. Параметр Cursor может использоваться при работе с функциями BDE, использующими курсор набора данных (см. гл. 14)
procedure FlushSchemaCache (const TableName: string); Pu Изменяет представление о структуре таблиц БД, загруженной в память
procedure Open; Pu Открывает соединение
procedure Rollback; Pu Отменяет все операции текущей транзакции и завершает ее
procedure StartTransaction; Pu Начинает выполнение транзакции
procedure ValidateName (const Name: string); Pu Вызывает исключительную ситуацию, если база данных Name уже открыта в текущей сессии
Методы-обработчики событий
type TLoginEvent = procedure (Database: TDatabase; LoginParams: TStrings) of object;
property OnLogin: TLoginEvent;
Pb Вызывается при регистрации пользователя на сервере
property AfterConnect: TNotifyEvent; Pb Вызывается после подключения
property AfterDisconnect: TNotifyEvent; Pb Вызывается после отключения
property BeforeConnect: TNotifyEvent; Pb Вызывается перед подключением
property AfterDisconnect: TNotifyEvent; Pb Вызывается перед отключением

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

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.