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

Область дескрипторов XSQLDA

Запрос может иметь собственные параметры, которые должны содержаться в свойстве Params. Однако, в отличие от обычного компонента запроса, в InterBase Express это свойство представляет собой экземпляр класса TIBXSQLDA (табл. 18.3).

Этот класс инкапсулирует одноименную структуру API InterBaseXSQLDA, обеспечивающую передачу параметров запросу и возврат результатов. Такая структура имеется у каждого запроса, который выполняется сервером InterBase и называется областью дескрипторов запроса (descriptors area).

Таблица 18.3. Свойства и методы класса TIBXSQLDA.

Объявление Тип Описание
Свойства
property AsXSQLDA: PXSQLDA; Pu Ссылка на структуру XSQLDA
property Count: Integer; Pu Возвращает число полей в структуре
property Modified: Boolean; Pu Позволяет определить возможность редактирования полей структуры
property Names: String; Pu Возвращает имена полей в структуре
property RecordSize: Integer; Pu Возвращает размер записи структуры
property Vars: [Idx: Integer]: TIBXSQLVAR; Pu Индексированный список структур XSQLVAR (см, ниже)
Методы
procedure AddName (FieldName: String; Idx: Integer); Pu Добавляет к структуре новое поле
function ByName: [Idx: String]: TIBXSQLVAR; Pu Возвращает структуру XSQLVAR, инкапсулирующую отдельное поле результата запроса (см. ниже)
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.