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


Неявные преобразования курсора (ODBC)

Применимо: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure azure Synapse Analytics Analytics Platform System (PDW)

Приложения могут запрашивать тип курсора через SQLSetStmtAttr , а затем выполнять инструкцию SQL, которая не поддерживается курсорами сервера запрошенного типа. Вызов SQLExecute или SQLExecDirect возвращает SQL_SUCCESS_WITH_INFO и возвращает sqlGetDiagRec:

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

Приложение может определить тип курсора, который теперь используется путем вызова набора SQLGetStmtOption для SQL_CURSOR_TYPE. Преобразование типа курсора применяется только к одной инструкции. Следующий объект SQLExecDirect или SQLExecute будет выполнен с помощью параметров исходного курсора инструкции.

См. также

Подробные сведения о программировании курсоров (ODBC)