다음을 통해 공유


암시적 커서 변환(ODBC)

응용 프로그램에서 SQLSetStmtAttr을 통해 커서 유형을 요청한 다음 요청한 유형의 서버 커서에서 지원하지 않는 SQL 문을 실행할 수 있습니다. SQLExecute 또는 SQLExecDirect에 대한 호출은 SQL_SUCCESS_WITH_INFO를 반환하고 SQLGetDiagRec에 대한 호출은 다음을 반환합니다.

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

응용 프로그램에서는 SQL_CURSOR_TYPE으로 설정된 SQLGetStmtOption을 호출하여 사용 중인 커서의 유형을 확인할 수 있습니다. 커서 유형 변환은 하나의 문에만 적용됩니다. 즉, 다음 SQLExecDirect 또는 SQLExecute는 원래 문 커서 설정을 사용하여 수행됩니다.