块游标、可滚动游标和后向兼容性
SQLFetchScroll 和 SQLExtendedFetch 的存在表示应用程序编程接口 (API) (应用程序调用的函数集)与服务提供程序接口 (SPI) (驱动程序实现的一组函数)之间的 ODBC 中的第一个明确拆分。 必须进行此拆分,以便使用 SQLFetchScroll 的 ODBC 3.x 符合标准,并与使用 SQLExtendedFetch 的 ODBC 2.x 兼容。
ODBC 3.x API 是应用程序调用的函数集,包括 SQLFetchScroll 和相关语句属性。 ODBC 3.x SPI 是驱动程序实现的一组函数,包括 SQLFetchScroll、 SQLExtendedFetch 和相关语句属性。 由于 ODBC 不会在 API 和 SPI 之间正式强制实施此拆分,因此 ODBC 3.x 应用程序可以调用 SQLExtendedFetch 和相关语句属性。 但是,ODBC 3.x 应用程序没有理由执行此操作。 有关 API 和 SPIs 的详细信息,请参阅 ODBC 体系结构简介。
有关 ODBC 3.x 应用程序应对块游标和可滚动游标使用哪些函数和语句属性的信息,请参阅 块游标、可滚动游标和 ODBC 3.x 应用程序的向后兼容性。
本部分包含以下主题。