다음을 통해 공유


방법: 책갈피를 사용하여 행 검색(OLE DB)

소비자는 바인딩 구조의 dwFlag 필드 값을 DBCOLUMNSINFO_ISBOOKMARK로 설정하여 해당 열이 책갈피로 사용되도록 지정합니다. 소비자는 또한 행 집합 속성 DBPROP_BOOKMARKS를 VARIANT_TRUE로 설정합니다. 이렇게 하면 행 집합에 열 0이 포함될 수 있습니다. 그런 다음 IRowsetLocate::GetRowsAt을 사용하여 책갈피에서의 오프셋으로 지정된 행부터 시작하여 행을 인출합니다.

전체 예제에서는 책갈피를 사용하여 행을 인출하는 방법을 보여 줍니다. 전체 예제 코드는 GetRowsUsingBookmark.cpp 파일에 있습니다. MSDN의 SQL Server 다운로드(SQL Server Downloads) 페이지에서 예제가 포함된 보관 파일을 다운로드할 수 있습니다. 이 예제에서 5번째 행은 SELECT 문을 실행하여 생성된 결과 집합에서 검색됩니다.

이 예제는 Microsoft Visual C++ 2005를 사용하여 개발되었습니다.

보안 정보보안 정보

가능하면 Windows 인증을 사용하십시오. Windows 인증을 사용할 수 없으면 런타임에 사용자에게 자격 증명을 입력하라는 메시지를 표시합니다. 자격 증명은 파일에 저장하지 않는 것이 좋습니다. 자격 증명을 유지하려면 Win32 crypto API를 사용하여 자격 증명을 암호화해야 합니다.

책갈피를 사용하여 행을 검색하려면

  1. 데이터 원본에 대한 연결을 설정합니다.

  2. 행 집합의 DBPROP_IRowsetLocate 속성을 VARIANT_TRUE로 설정합니다.

  3. 명령을 실행합니다.

  4. 책갈피로 사용할 열에 대해 바인딩 구조의 dwFlag 필드를 DBCOLUMNSINFO_ISBOOKMARK 플래그로 설정합니다.

  5. IRowsetLocate::GetRowsAt을 사용하여 책갈피에서의 오프셋으로 지정된 행부터 시작하여 행을 인출합니다.