Главная ]
3.4.2.Подготовка структуры 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