SQL-Error : 01S02 [Oracle][ODBC]Option value changed

SQL-Error : 01S02 [Oracle][ODBC]Option value changed

我在 sql 服务器上有应用程序 运行,但是当我尝试将它连接到 Oracle 时,在配置语句时出现以下错误:

SQL-State: 01S02  Message: [Oracle][ODBC]Option value changed.

关于语句的执行:

SQLSetStmtAttr(hstmt, SQL_ATTR_CURSOR_TYPE, (SQLPOINTER)SQL_CURSOR_DYNAMIC, SQL_IS_INTEGER))

SQL_CURSOR_DYNAMIC 在 SQL SERVER 上工作正常,但在 Oracle 上不行。 什么不适用于 Oracle? 请帮我!我卡住了。

可以从 Oracle 社区论坛中找到答案。

不支持

SQL_CURSOR_DYNAMIC,我们可以用SQL_CURSOR_KEYSET_DRIVEN代替。

更多信息请参考this link