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

Important

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

В этой теме обсуждается использование функции SQLNativeSQL в библиотеке курсоров. Для общей информации о SQLNativeSQL см. SQLNativeSql Function.

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

Note

Библиотека курсора ошибочно возвращает SQLSTATE 34000 (Invalid name cursor), если имя курсора неверно в позиционированном операторе обновления или удаления, переданном в аргументе InStatementTextSQLNativeSql. SQLNativeSQL не предназначен для возврата синтаксических ошибок, которые возвращаются только при подготовке или выполнении операторов.