Freigeben über


Implizite Cursorkonvertierung (ODBC)

Anwendungen können mit SQLSetStmtAttr einen Cursortyp anfordern und dann eine SQL-Anweisung ausführen, die nicht von den Servercursorn des angeforderten Typs unterstützt wird. Durch den Aufruf von SQLExecute oder SQLExecDirect wird SQL_SUCCESS_WITH_INFO zurückgegeben. Der Aufruf von SQLGetDiagRec gibt Folgendes zurück:

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

Die Anwendung kann bestimmen, welcher Cursortyp derzeit verwendet wird, indem SQLGetStmtOption auf SQL_CURSOR_TYPE gesetzt wird. Die Cursortypkonvertierung gilt nur für eine Anweisung. Der nächste SQLExecDirect oder SQLExecute wird mit den ursprünglichen Anweisungscursoreinstellungen durchgeführt.

Siehe auch

Konzepte

Details über das Programmieren von Cursorn (ODBC)