Изменение параметров соединения с базой данных
#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()
Предыдущий раздел: перейти