Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Aplikacje mogą żądać typu kursora za pomocą SQLSetStmtAttr , a następnie wykonać polecenie SQL, które nie jest obsługiwane przez kursory serwera o żądanym typie. Wywołanie do SQLExecute lub SQLExecDirect zwraca SQL_SUCCESS_WITH_INFO a SQLGetDiagRec zwraca:
szSqlState = "01S02", *pfNativeError = 0,
szErrorMsg="[Microsoft][SQL Server Native Client] Cursor type changed"
Aplikacja może określić, jaki typ kursora jest obecnie używany, wywołując SQLGetStmtOption ustawioną na SQL_CURSOR_TYPE. Konwersja typu kursora dotyczy tylko jednego zapowiedzenia. Następne SQLExecDirect lub SQLExecute będzie wykonywane przy użyciu oryginalnych ustawień kursora instrukcji.