ODBC의 행 집합에 책갈피 설정

책갈피는 데이터의 행을 식별하는 데 사용되는 값입니다. 책갈피 값의 의미는 드라이버나 데이터 원본에만 알려집니다. 예를 들어 책갈피 값은 행 번호처럼 간단하거나 디스크 주소처럼 복잡할 수 있습니다. ODBC 응용 프로그램에서는 특정 행에 대해 책갈피를 요청하고 이를 저장한 다음 다시 커서에 전달하여 원래 행으로 돌아갑니다.

SQLFetchScroll을 사용하여 행을 인출할 때 응용 프로그램에서는 책갈피를 시작 행을 선택하기 위한 기준으로 사용할 수 있습니다. 이 책갈피는 현재 커서 위치를 사용하지 않기 때문에 절대 주소 형태로 되어 있습니다. 응용 프로그램에서는 SQL_FETCH_BOOKMARK의 FetchOrientation과 함께 SQLFetchScroll을 호출하여 책갈피가 표시된 행으로 스크롤합니다. 이 작업은 SQL_ATTR_FETCH_BOOKMARK_PTR 옵션 특성이 가리키는 책갈피를 사용하며 이 책갈피를 통해 식별된 행부터 행 집합을 반환합니다. 응용 프로그램에서는 SQLFetchScroll에 대한 호출의 FetchOffset 인수에 이 작업에 대한 오프셋을 지정할 수 있습니다. 오프셋이 지정되면 책갈피를 통해 식별된 행 수에 FetchOffset 인수에 지정된 숫자를 더하는 방식으로 반환된 행 집합의 첫 번째 행이 결정됩니다. SQL Server Native Client ODBC 드라이버는 정적 및 키 집합 커서에 대해서만 책갈피를 지원합니다. 책갈피가 설정되어 있을 때 동적 커서가 요청되면 키 집합 커서가 대신 열립니다.

또한 책갈피부터 시작하는 행 집합에 대한 작업을 수행하기 위해 SQLBulkOperations 함수와 함께 책갈피를 사용될 수도 있습니다.

참고 항목

개념

행 스크롤 및 인출