Forward-Only 커서
정방향 전용(또는 스크롤할 수 없는) 커서라고 하는 일반적인 기본 커서 형식은 결과 집합을 통해서만 앞으로 이동할 수 있습니다. 정방향 전용 커서는 스크롤(결과 집합에서 앞뒤로 이동하는 기능)을 지원하지 않습니다. 결과 집합의 시작부터 끝까지의 행 가져오기만 지원합니다. 일부 정방향 전용 커서(예: SQL Server 커서 라이브러리 포함)를 사용하면 현재 사용자(또는 다른 사용자가 커밋한)가 행을 가져올 때 결과 집합의 행에 영향을 주는 모든 삽입, 업데이트 및 삭제 문이 표시됩니다. 그러나 커서를 뒤로 스크롤할 수 없으므로 행을 가져온 후 데이터베이스의 행에 대한 변경 내용은 커서를 통해 표시되지 않습니다.
현재 행의 데이터를 처리한 후 정방향 전용 커서는 해당 데이터를 보유하는 데 사용된 리소스를 해제합니다. 정방향 전용 커서는 기본적으로 동적이므로 현재 행이 처리될 때 모든 변경 내용이 검색됩니다. 이렇게 하면 더 빠른 커서 열기가 제공되고 결과 집합이 기본 테이블에 대한 업데이트를 표시할 수 있습니다.
정방향 전용 커서는 뒤로 스크롤을 지원하지 않지만 애플리케이션은 커서를 닫고 다시 열어 결과 집합의 시작 부분으로 돌아갈 수 있습니다. 이는 소량의 데이터로 작업하는 효과적인 방법입니다. 또는 애플리케이션에서 결과 집합을 한 번 읽고, 데이터를 로컬로 캐시한 다음, 로컬 데이터 캐시를 찾아볼 수 있습니다.
애플리케이션에서 결과 집합을 스크롤할 필요가 없는 경우 전방 전용 커서는 최소한의 오버헤드로 데이터를 빠르게 검색하는 가장 좋은 방법입니다. ADO에서 정방향 전용 커서를 사용하려는 경우, adOpenForwardOnly CursorTypeEnum을 사용합니다.