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


SQLSetConnectAttr (библиотека курсоров)

Внимание

Эта функция будет удалена в будущей версии Windows. Избегайте использования этой функции в новых рабочих областях разработки и планируете изменять приложения, которые в настоящее время используют эту функцию. Корпорация Майкрософт рекомендует использовать функции курсора драйвера.

В этом разделе рассматривается использование функции SQLSetConnectAttr в библиотеке курсоров. Общие сведения о SQLSetConnectAttr см. в разделе "Функция SQLSetConnectAttr".

Приложение вызывает SQLSetConnectAttr с атрибутом SQL_ATTR_ODBC_CURSORS, чтобы указать, всегда ли используется библиотека курсоров, используемая, если драйвер не поддерживает прокручиваемые курсоры или никогда не используется. Библиотека курсоров предполагает, что драйвер поддерживает прокручиваемые курсоры, если он возвращает SQL_CA1_RELATIVE для типа сведений SQL_STATIC_CURSOR_ATTRIBUTES1 в SQLGetInfo.

Приложение должно вызвать SQLSetConnectAttr , чтобы указать использование библиотеки курсоров после вызова SQLAllocHandle с помощью HandleType SQL_HANDLE_DBC, чтобы выделить подключение и перед подключением к источнику данных. Если приложение вызывает SQLSetConnectAttr с атрибутом SQL_ATTR_ODBC_CURSORS во время подключения, библиотека курсоров возвращает ошибку.

Чтобы задать атрибут инструкции, поддерживаемый библиотекой курсоров для всех инструкций, связанных с подключением, приложение должно вызвать SQLSetConnectAttr для этого атрибута инструкции после подключения к источнику данных и перед открытием курсора. Если приложение вызывает SQLSetConnectAttr с атрибутом инструкции и курсор открыт в инструкции, связанной с подключением, атрибут инструкции не будет применяться к этой инструкции, пока курсор не будет закрыт и повторно открыт.