다음을 통해 공유


커서 닫기

애플리케이션이 커서 사용을 완료하면 SQLCloseCursor를 호출하여 커서를 닫습니다. 예시:

SQLCloseCursor(hstmt);  

애플리케이션이 커서를 닫을 때까지 커서가 열리는 문은 다른 SQL 문 실행과 같은 대부분의 다른 작업에 사용할 수 없습니다. 커서가 열려 있는 동안 호출할 수 있는 함수의 전체 목록은 부록 B: ODBC 상태 전환 테이블을 참조 하세요.

참고 항목

커서를 닫기 위해 애플리케이션은 SQLCancel이 아닌 SQLCloseCursor를 호출해야 합니다.

트랜잭션이 커밋되거나 롤백되는 경우를 제외하고 커서가 명시적으로 닫히기 전까지기본는 커서가 다시 열리며, 이 경우 일부 데이터 원본은 커서를 닫습니다. 특히 SQLFetch가 SQL_NO_DATA 반환할 때 결과 집합의 끝에 도달하면 커서가 닫히지 않습니다. 빈 결과 집합(문이 성공적으로 실행되었지만 행을 반환하지 않은 경우 생성된 결과 집합)의 커서도 명시적으로 닫아야 합니다.