使用區塊資料指標

區塊游標的支援內建於 ODBC 3.x。 在 ODBC 3.x 中呼叫時,SQLFetch 只能用於多重資料列擷取;如果 ODBC 2.x 應用程式呼叫 SQLFetch,只會開啟單一資料列順向資料指標。 當 ODBC 3.x 應用程式在 ODBC 2.x 驅動程式中呼叫 SQLFetch 時,其會會傳回單一資料列,除非驅動程式支援 SQLExtendedFetch。 如需詳細資訊,請參閱〈附錄 G:回溯相容性的驅動程式指導方針〉中的區塊游標、可捲動的資料指標和回溯相容性

若要使用區塊游標,應用程式會設定資料列集大小、繫結資料列集緩衝區 (如上一節所述)、選擇性地設定 SQL_ATTR_ROWS_FETCHED_PTR 和 SQL_ATTR_ROW_STATUS_PTR 陳述式屬性,並呼叫 SQLFetchSQLFetchScroll 來擷取資料列區塊。 即使在擷取了資料列之後,應用程式還是可以變更資料列集大小並繫結新的資料列集緩衝區 (方法為呼叫 SQLBindCol 或指定繫結位移)。

此章節包含下列主題。