Freigeben über


Implizite Cursorkonvertierung (ODBC)

Anwendungen können einen Cursortyp über SQLSetStmtAttr anfordern und dann eine SQL-Anweisung ausführen, die von Servercursors des angeforderten Typs nicht unterstützt wird. Ein Aufruf von SQLExecute oder SQLExecDirect gibt SQL_SUCCESS_WITH_INFO und SQLGetDiagRec zurück:

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

Die Anwendung kann bestimmen, welcher Cursortyp nun verwendet wird, indem SQLGetStmtOption auf SQL_CURSOR_TYPE festgelegt wird. Die Cursortypkonvertierung gilt nur für eine Anweisung. Die nächste SQLExecDirect - oder SQLExecute-Instanz erfolgt mithilfe der cursoreinstellungen der ursprünglichen Anweisung.

Weitere Informationen

Details über das Programmieren von Cursorn (ODBC)