다음을 통해 공유


블록 커서 사용

블록 커서에 대한 지원은 ODBC 3에 기본적으로 제공되어 있습니다.x. SQLFetch ODBC 3에서 호출되는 경우에만 다중 로우 페치에 사용할 수 있습니다.x; ODBC 2 애플리케이션이x SQLFetch 호출하면 단일 행의 정방향 전용 커서만 열립니다. ODBC 3.x 애플리케이션이 ODBC 2.x 드라이버에서 SQLFetch를 호출하면, 드라이버가 SQLExtendedFetch를 지원하지 않는 한 단일 행만 반환됩니다. 자세한 내용은 부록 G: 이전 버전과의 호환성을 위한 드라이버 지침에서 블록 커서, 스크롤 가능한 커서 및 이전 버전과의 호환성 참조하세요.

블록 커서를 사용하려면 애플리케이션은 행 집합 크기를 설정하고, 행 집합 버퍼(이전 섹션에 설명된 대로)를 바인딩하고, 필요에 따라 SQL_ATTR_ROWS_FETCHED_PTR 및 SQL_ATTR_ROW_STATUS_PTR 문 특성을 설정하고, SQLFetch 또는 SQLFetchScroll 호출하여 행 블록을 가져옵니다. 애플리케이션은 행을 가져온 후에도 행 집합 크기를 변경하고 새 행 집합 버퍼를 바인딩할 수 있습니다(SQLBindCol 호출하거나 바인딩 오프셋을 지정).

이 섹션에는 다음 항목이 포함되어 있습니다.