Поделиться через


Атрибуты среды, подключения и инструкции

ODBC определяет ряд атрибутов, связанных со средами, подключениями или инструкциями.

Атрибуты среды влияют на всю среду, например включение пула подключений. Атрибуты среды задаются с помощью SQLSetEnvAttr и извлекаются с помощью SQLGetEnvAttr.

Атрибуты подключения влияют на каждое подключение по отдельности, например время ожидания драйвера при попытке подключения к источнику данных перед истечением времени ожидания. Атрибуты подключения задаются с помощью SQLSetConnectAttr и извлекаются с помощью SQLGetConnectAttr. Дополнительные сведения об атрибутах подключения см. в разделе "Атрибуты подключения".

Атрибуты инструкции влияют на каждую инструкцию по отдельности, например, следует ли выполнять инструкцию асинхронно. Атрибуты инструкции задаются с помощью SQLSetStmtAttr и извлекаются с помощью SQLGetStmtAttr. Некоторые атрибуты инструкции являются доступными только для чтения и не могут быть заданы. Например, атрибут инструкции SQL_ATTR_ROW_NUMBER, используемый для получения количества текущей строки в курсоре, доступен только для чтения. Дополнительные сведения об атрибутах инструкции см. в разделе "Атрибуты инструкции".

Помимо атрибутов, определенных ODBC, драйвер может определять собственные атрибуты подключения и инструкции. Определяемые драйвером атрибуты должны быть зарегистрированы в Open Group, чтобы два поставщика драйверов не присваивали одно целочисленное значение разным атрибутам. Дополнительные сведения см. в разделе "Типы данных для конкретного драйвера", "Типы дескриптора", "Типы сведений", "Типы диагностики" и "Атрибуты".

Полный список атрибутов см. в разделе SQLSetEnvAttr, SQLSetConnectAttr и SQLSetStmtAttr. Большинство атрибутов также описаны в описании функции ODBC, которая влияет на них.