Impliciete cursorconversies (ODBC)

Van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics

Applicaties kunnen via SQLSetStmtAttr een cursortype aanvragen en vervolgens een SQL-instructie uitvoeren die niet wordt ondersteund door servercursors van het gevraagde type. Een aanroep naar SQLExecute of SQLExecDirect geeft SQL_SUCCESS_WITH_INFO terug en SQLGetDiagRec geeft het volgende terug:

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

De applicatie kan bepalen welk type cursor nu wordt gebruikt door SQLGetStmtOption aan te roepen die op SQL_CURSOR_TYPE is gezet. De cursortypeconversie geldt slechts voor één statement. De volgende SQLExecDirect of SQLExecute wordt uitgevoerd met behulp van de oorspronkelijke statementcursorinstellingen.