Блокировать курсоры, прокручиваемые курсоры и обратную совместимость
Существование как SQLFetchScroll, так и SQLExtendedFetch представляет первое четкое разделение в ODBC между интерфейсом программирования приложений (API), который является набором функций вызовов приложений и интерфейса поставщика служб (SPI), который является набором функций, которые реализует драйвер. Этот раздел необходим, чтобы ODBC 3.x, который использует SQLFetchScroll, соответствует стандартам, а также совместим с ODBC 2.x, которая использует SQLExtendedFetch.
API ODBC 3.x, который является набором функций, вызываемых приложением, включает атрибуты 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.
Этот раздел содержит следующие разделы.