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


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

Внимание

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

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

Если драйвер поддерживает эту функцию, библиотека курсоров вызывает SQLNativeSql в драйвере и передает ее инструкцию SQL. При расположении обновления, расположении удаления и инструкции SELECT FOR UPDATE библиотека курсоров изменяет инструкцию перед передачей в драйвер.

Заметка

Библиотека курсоров неправильно возвращает SQLSTATE 34000 (недопустимое имя курсора), если имя курсора недопустимо в размещенном обновлении или удалении инструкции, передаваемой в аргументе InStatementText SQLNativeSql. SQLNativeSql не предназначен для возврата синтаксической ошибки, которые возвращаются только при подготовке или выполнении инструкций.