隐式游标转换 (ODBC)
应用程序可以通过 SQLSetStmtAttr 请求游标类型,然后执行所请求类型的服务器游标不支持的 SQL 语句。 调用 SQLExecute 或 SQLExecDirect 将返回SQL_SUCCESS_WITH_INFO, SQLGetDiagRec 返回:
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"
应用程序可以通过调用设置为 SQL_CURSOR_TYPE 的 SQLGetStmtOption 来确定当前使用的游标类型。 游标类型转换仅适用于一个语句。 下一个 SQLExecDirect 或 SQLExecute 将使用原始语句游标设置完成。