다음을 통해 공유


Forward-Only 커서

정방향 전용(또는 스크롤할 수 없는) 커서라고 하는 일반적인 기본 커서 형식은 결과 집합을 통해서만 앞으로 이동할 수 있습니다. 정방향 전용 커서는 스크롤(결과 집합에서 앞뒤로 이동하는 기능)을 지원하지 않습니다. 결과 집합의 시작부터 끝까지의 행 가져오기만 지원합니다. 일부 정방향 전용 커서(예: SQL Server 커서 라이브러리 포함)를 사용하면 현재 사용자(또는 다른 사용자가 커밋한)가 행을 가져올 때 결과 집합의 행에 영향을 주는 모든 삽입, 업데이트 및 삭제 문이 표시됩니다. 그러나 커서를 뒤로 스크롤할 수 없으므로 행을 가져온 후 데이터베이스의 행에 대한 변경 내용은 커서를 통해 표시되지 않습니다.

현재 행의 데이터를 처리한 후 정방향 전용 커서는 해당 데이터를 보유하는 데 사용된 리소스를 해제합니다. 정방향 전용 커서는 기본적으로 동적이므로 현재 행이 처리될 때 모든 변경 내용이 검색됩니다. 이렇게 하면 더 빠른 커서 열기가 제공되고 결과 집합이 기본 테이블에 대한 업데이트를 표시할 수 있습니다.

정방향 전용 커서는 뒤로 스크롤을 지원하지 않지만 애플리케이션은 커서를 닫고 다시 열어 결과 집합의 시작 부분으로 돌아갈 수 있습니다. 이는 소량의 데이터로 작업하는 효과적인 방법입니다. 또는 애플리케이션에서 결과 집합을 한 번 읽고, 데이터를 로컬로 캐시한 다음, 로컬 데이터 캐시를 찾아볼 수 있습니다.

애플리케이션에서 결과 집합을 스크롤할 필요가 없는 경우 전방 전용 커서는 최소한의 오버헤드로 데이터를 빠르게 검색하는 가장 좋은 방법입니다. ADO에서 정방향 전용 커서를 사용하려는 경우, adOpenForwardOnly CursorTypeEnum을 사용합니다.

참고 항목

정적 커서
키셋 커서
동적 커서