Compartilhar via


Conversões implícitas de cursor (ODBC)

Os aplicativos podem solicitar um tipo de cursor por meio de SQLSetStmtAttr e, em seguida, executar uma instrução SQL que não é compatível com cursores de servidor do tipo solicitado. Uma chamada para SQLExecute ou SQLExecDirect retorna SQL_SUCCESS_WITH_INFO e SQLGetDiagRec retorna:

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

O aplicativo pode determinar que tipo de cursor está sendo usado chamando SQLGetStmtOption definido como SQL_CURSOR_TYPE. A conversão do tipo de cursor se aplica somente a uma instrução. O próximo SQLExecDirect ou SQLExecute será feito usando as configurações do cursor de instrução original.

Consulte Também

Detalhes da programação de cursor (ODBC)