使用块游标
对块游标的支持内置于 ODBC 3.x 中。 在 ODBC 3 中调用时,SQLFetch 只能用于多行提取。x;如果 ODBC 2。x 应用程序调用 SQLFetch,它将只打开单行仅向前游标。 ODBC 3 时。x 应用程序在 ODBC 2 中调用 SQLFetch 。x 驱动程序返回一行,除非驱动程序支持 SQLExtendedFetch。 有关详细信息,请参阅“附录 G:驱动程序后向兼容性指南”中的块游标、可滚动游标和后向兼容性。
若要使用块游标,应用程序可设置行集大小,绑定行集缓冲区(如上一节中所述),也可设置 SQL_ATTR_ROWS_FETCHED_PTR 和 SQL_ATTR_ROW_STATUS_PTR 语句属性,并调用 SQLFetch 或 SQLFetchScroll 提取行块。 即使在已提取行之后,应用程序也可以(通过调用 SQLBindCol 或指定绑定偏移量)更改行集大小、绑定新的行集缓冲区。
本部分包含以下主题。