隐式游标转换 (ODBC)

适用于:SQL Server Azure SQL 数据库 Azure SQL 托管实例 Azure Synapse Analytics Analytics Platform System (PDW)

应用程序可以通过 SQLSetStmtAttr 请求游标类型,然后执行请求类型的服务器游标不支持的 SQL 语句。 对 SQLExecuteSQLExecDirect 的调用返回SQL_SUCCESS_WITH_INFO,SQLGetDiagRec 返回:

szSqlState = "01S02", *pfNativeError = 0,  
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"  

应用程序可以通过调用 SQLGetStmtOption 设置为SQL_CURSOR_TYPE来确定正在使用哪种类型的游标。 游标类型转换仅适用于一个语句。 下一个 SQLExecDirectSQLExecute 将使用原始语句游标设置完成。

另请参阅

游标编程详细信息 (ODBC)