Главная ]
InterBase для программиста
Программирование
Базы данных



1.Работа с базой данных
1.1.Соединение с БД
1.1.1.Создание дескриптора БД
1.1.2.Создание и заполнение DPB
1.1.3.Добавление параметров к DPB
1.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.Краткий обзор процесса программирования на DSQL
2.2.Ограничения для DSQL API
2.3.Доступ к базам данных
2.4.Дескрипторы транзакций
2.5.Создание базы данных
2.6.Написание API приложения для обработки SQL инструкций
2.7.Определение API вызовов которые могут обработать SQL инструкцию.
2.8.Представление инструкции SQL как строки символов
2.9.Определение параметров в строках инструкции SQL
2.10.Понятие XSQLDA
2.11.Описание полей XSQLDA
2.12.Дескрипторы ввода
2.13.Дескрипторы вывода
2.14.Использование макроса XSQLDA_LENGTH
2.15.Константные макросы типов данных SQL
2.16.Обработка переменных строк данных
2.17.Обработка типов данных NUMERIC и DECIMAL
2.18.Приведение типов данных
2.19.Приведение символьных типов данных
2.20.Приведение числовых типов данных
2.21.Установка NULL индикатора
2.22.Выравнивание числовых данных
3.Методы программирования на DSQL
3.1.Метод 1: Инструкция не является запросом и не содержит параметров
3.1.1.Использование isc_dsql_execute_immediate( )
3.1.2.Использование isc_dsql_prepare( ) и isc_dsql_execute( )
3.2.Метод 2: Инструкция не-запрос с параметрами
3.2.1.Создание структуры ввода XSQLDA
3.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.Подготовка структуры ввода XSQLDA
3.4.2.Подготовка структуры XSQLDA для вывода данных
3.4.3.Подготовка инструкции запроса с параметрами
3.4.4.Выполнение инструкции запроса в контексте курсора
3.4.5.Повторное выполнение инструкции
3.5.Определение неизвестного типа инструкции во время выполнения
4.Работа с преобразованиями типов
4.1.Преобразование даты и времени из InterBase в формат C
5.Обработка ошибок
6.Работа с BLOB данными
7.Работа с массивом данных
8.Работа с событиями
9.Работа с сервисами
10.Справочник по API функциям

Дизайн: Piton Alien
Rambler's Top100 Рейтинг@Mail.ru
Сайт создан в системе uCoz