SQLSetConnectAttr

Назначение

Устанавливает параметры соединения.

Особенности

Значения аргументов функции SQLSetConnectAttr приведены в таблице 14.

Таблица 14. Аргументы функции SQLSetConnectAttr
АргументДопустимые значенияНедопустимые значения

Foption

SQL_ACCESS_MODE

SQL_AUTOCOMMIT

SQL_LOGIN_TIMEOUT

(ODBC 3.8 LINTER specific)

SQL_ATTR_LINTER_SET_SAVEPOINT

SQL_ATTR_LINTER_COMMIT_SAVEPOINT

SQL_ATTR_LINTER_ROLLBACK_ SAVEPOINT

SQL_ATTR_ODBC_VERSION

SQL_CURRENT_ QUALIFIER

SQL_ODBC_CURSORS

SQL_OPT_TRACE

SQL_OPT_TRACEFILE

SQL_PACKET_SIZE

SQL_QUIET_MODE

SQL_TRANSLATE_DLL

SQL_TRANSLATE_ OPTION

SQL_TXN_ISOLATION


Примечание

Для значений аргумента Foption SQL_ATTR_LINTER_SET_SAVEPOINT, SQL_ATTR_LINTER_COMMIT_SAVEPOINT, SQL_ATTR_LINTER_ROLLBACK_SAVEPOINT аргумент ValuePtr должен иметь тип SQLCHAR.

Спецификация нестандартных значений:

  1. SQL_ATTR_LINTER_SET_SAVEPOINT устанавливает точку промежуточной фиксации для соединения;

  2. SQL_ATTR_LINTER_COMMIT_SAVEPOINT фиксирует изменения в базе до точки промежуточной фиксации;

  3. SQL_ATTR_LINTER_ROLLBACK_SAVEPOINT откатывает изменения в базе до точки промежуточной фиксации.

Аргумент ValuePtr должен содержать имя промежуточной точки фиксации.

Допустимые значения остальных аргументов соответствуют спецификации ODBC 3.8.