隱含資料指標轉換 (ODBC)

適用於:SQL ServerAzure SQL 資料庫Azure SQL 受控執行個體Azure Synapse Analytics

應用程式可以透過 SQLSetStmtAttr 要求資料指標類型,然後執行所要求類型的伺服器數據指標不支援的 SQL 語句。 對 SQLExecute 或 SQLExecDirect 的呼叫會傳回SQL_SUCCESS_WITH_INFO,而 SQLGetDiagRec 會傳回:

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

應用程式可以藉由呼叫 SQLGetStmtOption 設定為 SQL_CURSOR_TYPE,來判斷目前所使用的數據指標類型。 數據指標類型轉換僅適用於一個語句。 下一個 SQLExecDirect 或 SQLExecute 將會使用原始語句數據指標設定來完成。