Freigeben über


Implizite Cursorkonvertierung (ODBC)

Gilt für: SQL Server Azure SQL-Datenbank Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)

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

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

Die Anwendung kann bestimmen, welcher Cursortyp jetzt verwendet wird, indem SQLGetStmtOption auf SQL_CURSOR_TYPE festgelegt wird. Die Cursortypkonvertierung gilt nur für eine Anweisung. Die nächsten SQLExecDirect - oder SQLExecute-Anweisungscursoreinstellungen werden verwendet.

Weitere Informationen

Details über das Programmieren von Cursorn (ODBC)