Операционная система ЗОСРВ «Нейтрино» > Руководство разработчика > Программные интерфейсы общего назначения > Прикладные библиотеки и технологии > Библиотека менеджера QDB > Справочник по клиентскому API менеджера QDB > qdb_setoption()



qdb_setoption()

Изменение параметров соединения с базой данных

Прототип:

#include <qdb/qdb.h>
int qdb_setoption( qdb_hdl_t *hdl,
int option,
int value );

Аргументы:

hdl
Указатель на дескриптор базы данных.
option
Одно из значений:
QDB_OPTION_LAST_INSERT_ROWID
Автоматически помещать последний вставленный ROWID в результаты выполнения запроса. Если параметр не установлен, каждый вызов qdb_last_insert_rowid() будет обращаться за этой информацией к сервису. По умолчанию опция включена.
QDB_OPTION_ROW_CHANGES
Помещение числа затронутых запросом строк в результаты выполнения запроса. Если параметр не установлен, каждый вызов qdb_rowchanges() будет обращаться за этой информацией к сервису. По умолчанию опция включена.
QDB_OPTION_COLUMN_NAMES
Заполнение имён столбцов в qdb_result_t при выполнении qdb_getresult(). Если опция отключена, вызов qdb_column_index() не будет работать. По умолчанию опция включена.
value
Значение параметра: 0 (отключено) или 1 (включено).

Библиотека:

qdb

Описание:

Функция позволяет изменять параметры соединения с базой данных hdl. По умолчанию все опции включены.

Возвращаемое значение:

≥0
Успешное завершение, возвращается предыдущее значение опции.
-1
Указанная опция не поддерживается, код ошибки записан в errno.

Классификация:

ЗОСРВ «Нейтрино»

Безопасность использования
Обработчик прерываний
Нет
Обработчик сигналов
Нет
В потоке
Да

Тематические ссылки:

qdb_column_index(), qdb_getresult(), qdb_last_insert_rowid(), qdb_rowchanges()




Предыдущий раздел: перейти