Share via


隱含資料指標轉換 (ODBC)

應用程式可透過 SQLSetStmtAttr 要求某個資料指標類型,然後執行要求之資料指標類型所不支援的 SQL 陳述式。SQLExecuteSQLExecDirect 的呼叫會傳回 SQL_SUCCESS_WITH_INFO 而且 SQLGetDiagRec 會傳回:

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

應用程式可藉由呼叫設定為 SQL_CURSOR_TYPE 的 SQLGetStmtOption 來判斷現在正在使用哪一個資料指標類型。資料指標類型轉換只適用於一個陳述式。下一個 SQLExecDirectSQLExecute 將會藉由使用原始陳述式資料指標設定來完成。