Главная ]
3.3.1.Подготовка XSQLDA для вывода данных.
Программирование
Базы данных



 

Большинство запросов возвращает одну или несколько строк данных, упомянутых как список выбора. Поскольку число и вид возвращенных элементов  неизвестны при создании инструкции - строки, то надо создать XSQLDA  для вывода данных, которая будет хранить элементы списка выбора, возвращенные во время выполнения. Для подготовки XSQLDA следуйте  этими шагами:

1. Объявите  переменную типа XSQLDA которая будет хранить данные столбцов каждой строки, выбираемой из результатов запроса. Например, следующее объявление создает XSQLDA вывода, называемое out_sqlda:

XSQLDA *out_sqlda;

2. Объявите необязательную переменную для доступа к структуре XSQLVAR:

XSQLVAR *var;

Объявление указателя на структуру XSQLVAR не так уж необходимо, но может упростить ссылку на на структуру в последующих инструкциях.

3. Выделите память для XSQLDA используя макрос XSQLDA_LENGTH. Следующая инструкция выделяет память для хранения out_sqlda:

out_sqlda = (XSQLDA *)malloc(XSQLDA_LENGTH(10));

В этой инструкции выделяется память для десяти структур XSQLVAR, позволяя разместить до 10 элементов списка выбора.

4. Установите поля  version в SQLDA_VERSION1 и поля sqln в число выделенных XSQLVAR:

out_sqlda->version = SQLDA_VERSION1;

out_sqlda->sqln = 10;  

<< Назад ] Содержание ] Далее >> ]

 

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