Blockera markörer, rullningsbara markörer och bakåtkompatibilitet
Förekomsten av både SQLFetchScroll och SQLExtendedFetch representerar den första tydliga uppdelningen i ODBC mellan Application Programming Interface (API), som är uppsättningen funktioner som programmet anropar och Service Provider Interface (SPI), som är den uppsättning funktioner som drivrutinen implementerar. Den här uppdelningen är nödvändig så att ODBC 3.x, som använder SQLFetchScroll, är anpassad till standarderna och även är kompatibel med ODBC 2.x, som använder SQLExtendedFetch.
ODBC 3.x API, som är uppsättningen funktioner som programmet anropar, innehåller SQLFetchScroll- och relaterade instruktionsattribut. ODBC-3.x SPI, som är den uppsättning funktioner som drivrutinen implementerar, innehåller SQLFetchScroll, SQLExtendedFetchoch relaterade instruktionsattribut. Eftersom ODBC inte tillämpar den här uppdelningen formellt mellan API:et och SPI är det möjligt för ODBC-3.x- program att anropa SQLExtendedFetch- och relaterade instruktionsattribut. Det finns dock ingen anledning för ODBC-3.x- program att göra detta. Mer information om API:er och SPIs finns i introduktionen till ODBC-arkitektur.
Information om vilka funktioner och instruktionsattribut som ett ODBC-3.x--program ska använda med block- och rullningsbara markörer finns i Blockmarkörer, Rullningsbara markörer och Bakåtkompatibilitet för ODBC 3.x-program.
Det här avsnittet innehåller följande avsnitt.