Компонент TIBSQLMonitor позволяет получать в клиентском приложении сообщения от сервера о выполняемых им операциях. Для этого используется метод-обработчик компонента

TSQLEvent = procedure(EventText: String) of object;
property GnSQL: TSQLEvent ;

Параметр EventText содержиттекстсообщения.

В компоненте соединения с БД можно установить перечень событий сервера, на которые будет реагировать компонент TIBSQLMonitor. Это делается

ІбЗак. 559

при помощи свойства TraceFlags (см. выше). Вероятные значения множества означают контроль за следующими операциями:

□ tfQPrepare - подготовка запроса к выполнению (вызов метода Prepare);
□ tfQExecute - выполнение запроса (вызов метода ExecSQL);
П tfQFetch - вызов запроса (вызов методов Open, close);
OtfError - возникновение ошибки;
□ tfstmt - все операции с запросами;
• tfconnect - подключение и отключение БД;
• tfTransact - выполнение транзакций;
□ tfBloto - операции с данными BLOB;
□ tfservice - вспомогательные операции;

□ tfMisc - любые операции, не учтенные вышеперечисленными значениями.

Резюме

В этой главе рассмотрены возможности набора компонентов InterBase Express. Они обеспечивают быстрый и эффективный доступ к базам данных на серверах InterBase. Для доступа к данным этим компонентам не требуется BDE, они используют только возможности API InterBase.

Часть компонентов обеспечивает быстрый переход со стандартных компонентов, инкапсулирующих набор данных, и повторяет функциональность компонентов ттаЫе, TQuery, TStoredProc И Т. Д.

Компоненты TIBSQL И TiBDataSet полностью основаны на механизмах API InterBase, работают еще эффективнее, но требуют нестандартных приемов работы.

ГЛАВА 19

Использование ADO средствами Delphi

Наряду с традиционными инструментами доступа к данным Borland Database Engine и ODBC в приложениях Delphi можно применять технологию Microsoft ActiveX Data Objects (ADO), которая основана на возможностях СОМ, а именно интерфейсов OLE DB.

Технология ADO завоевала популярность у разработчиков, благодаря универсальности - базовый набор интерфейсов OLE DB имеется в каждой современной операционной системе Microsoft. Поэтому для обеспечения доступа приложения к данным достаточно лишь правильно указать провайдер соединения ADO и затем переносить программу на любой компьютер, где имеется требуемая база данных и, конечно, установленная ADO.

В Палитре компонентов Delphi есть страница ADO, содержащая набор компонентов, позволяющих создавать полноценные приложения БД, обращающиеся к данным через ADO.

В этой главе рассматриваются следующие вопросы:

□
краткий обзор технологии ADO, доступных провайдеров ADO, а также работающих в ней объектов и интерфейсов;
• как создать соединение с базой данных через ADO в приложении Delphi;
• применение объекта набора записей ADO в приложении;

О как использовать таблицы, запросы SQL и хранимые процедуры; О что такое команды и объекты команды ADO.

Основы ADO

Технология Microsoft ActiveX Data Objects обеспечивает универсальный доступ к источникам данных из приложений БД. Такую возможность предоставляют функции набора интерфейсов, созданные на основе общей модели объектов СОМ и описанные в спецификации OLE DB.


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

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



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

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