1.Работа с базой данных1.1.Соединение с БД1.1.1.Создание дескриптора БД1.1.2.Создание и заполнение DPB1.1.3.Добавление параметров к DPB1.1.4.Подключение к БД1.2.Запрос информации о подключении1.2.1.Элементы буфера запроса и значения буфера результата1.2.2.Характеристики БД1.2.3.Параметры среды1.2.4.Статистика работы сервера БД.1.2.5.Счетчики операций базы данных1.2.6.Пример вызова isc_database_info()1.2.7.Отключение от БД1.2.8.Удаление БД1.3.Использование транзакций1.3.1.Старт транзакций1.3.2.Создание дескриптора транзакции1.3.3.Объявление дескриптора транзакции1.3.4.Инициализация дескриптора1.3.5.Создание буфера параметров транзакции1.3.6.Определение версии номера транзакции1.3.7.Определение режима доступа1.3.8.Определение уровня изоляции1.3.9.Взаимодействия уровней изоляции1.3.10.Разрешения конфликтов блокировок1.3.11.Определение резервирования таблицы1.3.12.Использование TPB по умолчанию.1.3.13.Вызов isc_start_transaction()1.3.14.Завершение транзакций1.3.15.Использование isc_commit_transaction( )1.3.16.Использование isc_commit_retaining()1.3.17.Использование isc_prepare_transaction()1.3.18.Использование isc_prepare_transaction2( )1.3.19.Использование isc_rollback_transaction( )2.Работа с динамическим SQL (DSQL)2.1.Краткий обзор процесса программирования на DSQL2.2.Ограничения для DSQL API2.3.Доступ к базам данных2.4.Дескрипторы транзакций2.5.Создание базы данных2.6.Написание API приложения для обработки SQL инструкций2.7.Определение API вызовов которые могут обработать SQL инструкцию.2.8.Представление инструкции SQL как строки символов2.9.Определение параметров в строках инструкции SQL2.10.Понятие XSQLDA2.11.Описание полей XSQLDA2.12.Дескрипторы ввода2.13.Дескрипторы вывода2.14.Использование макроса XSQLDA_LENGTH2.15.Константные макросы типов данных SQL2.16.Обработка переменных строк данных2.17.Обработка типов данных NUMERIC и DECIMAL2.18.Приведение типов данных2.19.Приведение символьных типов данных2.20.Приведение числовых типов данных2.21.Установка NULL индикатора2.22.Выравнивание числовых данных3.Методы программирования на DSQL3.1.Метод 1: Инструкция не является запросом и не содержит параметров3.1.1.Использование isc_dsql_execute_immediate( )3.1.2.Использование isc_dsql_prepare( ) и isc_dsql_execute( )3.2.Метод 2: Инструкция не-запрос с параметрами3.2.1.Создание структуры ввода XSQLDA3.2.2.Подготовка и выполнение инструкции с параметрами3.2.3.Повторное выполнение инструкции3.3.Метод 3: Инструкция запрос без параметров3.3.1.Подготовка XSQLDA для вывода данных.3.3.2.Подготовка инструкции запроса без параметров3.3.3.Выполнение строки инструкции в пределах контекста курсора3.3.4.Повторное выполнение инструкции запроса без параметров3.4.Метод 4: Инструкция запроса с параметрами3.4.1.Подготовка структуры ввода XSQLDA3.4.2.Подготовка структуры XSQLDA для вывода данных3.4.3.Подготовка инструкции запроса с параметрами3.4.4.Выполнение инструкции запроса в контексте курсора3.4.5.Повторное выполнение инструкции3.5.Определение неизвестного типа инструкции во время выполнения4.Работа с преобразованиями типов4.1.Преобразование даты и времени из InterBase в формат C5.Обработка ошибок6.Работа с BLOB данными7.Работа с массивом данных8.Работа с событиями9.Работа с сервисами10.Справочник по API функциям