Компонент TIBStoredProc

Компонент TIBStoredProc полностью соответствует стандартному прототипу, описываемому в гл. 12.

Имя хранимой процедуры задается свойством

property StoredProcName: String;

Список всех доступных на этапе выполнения хранимых процедур возвращает свойство

property StoredProcedureNames: TStrings;

Параметры хранимой процедуры содержатся в стандартном свойстве

property Params: TParams;

Общее число параметров возвращает свойство

property ParamCount: Word;

Свойство

property Prepared: Boolean;

позволяет определить, подготовлена ли хранимая процедура к выполнению.

Методы-обработчики событий полностью соответствуют классу TiBCustom-DataSet (см. табл. 18.2).

Компонент TIBDataSet

Компонент TIBDataSet предназначен для представления в приложениях наборов данных от сложных запросов (свойства и методы описаны в табл. 18.5). При этом набор данных остается редактируемым. Это достигается возможностью задать дополнительные запросы на удаление, изменение и добавление данных. Аналогичным образом работает стандартный компонент TUpdateSQL (см. гл. 22). Однако в компоненте TIBDataSet интегрированы одновременно и сам основной запрос, и вспомогательные запросы.

Основной запрос содержится в свойстве

property SelectSQL: TStrings;

Создание запроса облегчает простой редактор, вызываемый при щелчке на кнопке в поле редактирования свойства в Инспекторе объектов (рис. 18.3).

Каждому запросу (основному и вспомогательным) соответствует собственный объект TIBSQL, который подробно рассматривается ниже.

Таблица 18.5. Свойства и методы компонента TIBDataSet

Объявление

| Тип

Описание

Свойства

property BufferChunks: Integer;

I pb

'■ Определяет число записей в буфере

набора данных

Таблица 18.5 (продолжение)

Объявление

Тип

Описание

property DeleteSQL: TStrings;

Pb

Содержит текст запроса, обеспечивающего удаление записей из набора данных

property InsertSQL: TStrings;

Pb

Содержит текст запроса, обеспечивающего добавление записей в набор данных

property ModifySQL: TStrings;

Pb

Содержит текст запроса, обеспечивающего изменение записей из набора данных

property Params: TIBXSQLDA;

Ro

Структура API, содержащая параметры запроса

property Prepared: Boolean;

Ro

Позволяет определить, подготовлен ли запрос к выполнению

property QDelete: TIBSQL;

Ro

Объект запроса на удаление

property Qlnsert: TIBSQL;

Ro

Объект запроса на добавление

property QModify: TIBSQL;

Ro

Объект запроса на изменение

property QRefresh: TIBSQL;

Ro

Объект запроса на обновление

property QSelect: TIBSQL;

Ro

Объект запроса на отбор данных

property'RefreshSQL: TStrings;

Pb

Содержит текст запроса, обеспечивающего обновление записей набора данных

property SelectSQL: TStrings;

type TIBSQLTypes = set of (ЗЭШпкпалп, SQLSelect,

SOjLInsert, SQLUpdate, SQLDelete, SQLEDL, SQLGetSeOTfent, SQLPutSegment, SQLExecPrccedure, S2ri5tartTransacticn,

SQLCoimvit, SQIIfollback,

SQLSelectForUpcTate, SQLSetGenerator);

Pb

Ro

Содержит текст основного запроса набора данных

Возвращает тип основного запроса набора данных:

• SQLUnkncwn - наазвестьй тип;

• SOjLSelect, SQLInsert, SQLUpclate,

SQLDelete-сяандардьв типы;
• SQLDDL - выраяение DDL;
• SQLGetSeornsnt, SQLmtSegrrent-запросы с полями BLOB;
• SQLExecPrccedrre, SQI^tartTransaction, SLXCcrarrit, SQLRollback-обработка транзакций;
• SQLSelectForUpdate - хранимая процедура, возвращающая набор данных;

Таблица 18.5 (окончание)

Объявление

Тип

Описание

(прод.)

БС!1_8е1Сепега1ог - выполнение генератора

Методы

procedure Prepare;
.........Pü

Осуществляет подготовку всех запросов компонента к выполнению

procedure UnPrepare;

Pu

Возвращает все запросы набора данных к исходному состоянию

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

property DatabaseDisconnected: TN otify Event;

Pb

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

property DatabaseDisconnecting: TN otify Event;

Pb

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

property DatabaseFree: TN otify Event;

Pb

I

Вызывается после того, как компонент | соединения освобождает занимаемую память

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

PMC. 18.3. Редактор запроса компонента TIBDataSet


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

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



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

  • Июль
    2020
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31