Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
24 вопр с учебн.docx
Скачиваний:
3
Добавлен:
31.08.2019
Размер:
40.07 Кб
Скачать

Компонент ibsql

Компонент ibsql обеспечивает объект для выполнения SQL-запроса с мини­мальными накладными расходами. Так, для каждого запроса к набору данных, заданного в компоненте TiBDataSet, формируется объект tibsql. Рассматри­ваемый компонент получает набор данных в виде однонаправленного курсора и не обеспечивает навигацию по набору данных. Компонент ibsql не имеет ло­кального буфера для набора данных и несовместим с визуальными компонентами.

Рассмотрим основные отличия компонента ibsql от его аналогов для техноло­гий BDE, dbExpress и ADO Express.

Список имен параметров запроса создает свойство GenerateParamNames типа Boolean, план запроса содержит свойство Plan типа String.

Число возвращенных после выполнения запроса записей содержит свойство

RecordCount типа Integer.

Число записей, обработанных SQL-операторами insert, delete или update, содержит свойство RowsAf fected типа Integer.

При работе приложения для баз данных зачастую полезно знать состояние на­бора данных. С этой целью при открытии запроса могут быть использованы следующие методы вызова исключений:

  • Checkciosed; — если набор данных не закрыт;

  • CheckOpen; — если набор данных не открыт;

  • CheckValidStatement; — если запрос синтаксически неправилен.

Выскажем короткое соображение по тому, в каких случаях предпочтительно использовать компонент ibsql. Для примера можно отметить вариант приложе-