Соединение с источником данных
Таблица 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 размешается в модуле данных приложения.