Delen via


Gedupliceerde functies

De volgende ODBC 2.x-functies zijn gedupliceerd door ODBC 3.x-functies . Als gevolg hiervan worden de ODBC 2.x-functies afgeschaft in ODBC 3.x. De ODBC 3.x-functies worden vervangende functies genoemd.

Wanneer een toepassing gebruikmaakt van een afgeschafte ODBC 2.x-functie en het onderliggende stuurprogramma een ODBC 3.x-stuurprogramma is, wijst Driver Manager de functieaanroep toe aan de bijbehorende vervangingsfunctie. De enige uitzondering op deze regel is SQLExtendedFetch. (Zie de voetnoot aan het einde van de volgende tabel.) Zie Toewijzingen van afgeschafte functies in bijlage G: Stuurprogrammarichtlijnen voor achterwaartse compatibiliteit voor meer informatie over deze toewijzingen.

Wanneer een toepassing een vervangende functie gebruikt en het onderliggende stuurprogramma een ODBC 2.x-stuurprogramma is, wijst Driver Manager de functieaanroep toe aan de bijbehorende afgeschafte functie.

ODBC 2.x functie ODBC 3.x functie
SQLAllocConnect SQLAllocHandle
SQLAllocEnv SQLAllocHandle
SQLAllocStmt SQLAllocHandle
SQLColAttributes SQLColAttribute
SQLError SQLGetDiagRec
SQLExtendedFetch[1] SQLFetchScroll
SQLFreeConnect SQLFreeHandle
SQLFreeEnv SQLFreeHandle
SQLGetConnectOption SQLGetConnectAttr
SQLGetStmtOption SQLGetStmtAttr
SQLParamOptions SQLSetStmtAttr, SQLGetStmtAttr
SQLSetConnectOption SQLSetConnectAttr
SQLSetParam SQLBindParameter
SQLSetStmtOption SQLSetStmtAttr
SQLTransact SQLEndTran

[1] De functie SQLExtendedFetch is gedupliceerd; SQLFetchScroll biedt dezelfde functionaliteit in ODBC 3.x. De Driver Manager vertaalt SQLExtendedFetch echter niet naar SQLFetchScroll wanneer een ODBC 3.x-stuurprogramma wordt gebruikt. Zie Wat de Driver Manager doet in bijlage G: Richtlijnen voor stuurprogramma's voor compatibiliteit met eerdere versies voor meer informatie. Driver Manager koppelt SQLFetchScroll aan SQLExtendedFetch wanneer er een ODBC 2.x stuurprogramma wordt gebruikt.

Opmerking

De functie SQLBindParam is een speciaal geval. SQLBindParam is gedupliceerde functionaliteit. Dit is geen ODBC 2.x-functie , maar een functie die aanwezig is in de Open Group- en ISO-standaarden. De functionaliteit die door deze functie wordt geboden, wordt volledig aangevuld met die van SQLBindParameter. Als gevolg hiervan wijst Driver Manager een aanroep van SQLBindParam toe aan SQLBindParameter wanneer het onderliggende stuurprogramma een ODBC 3.x-stuurprogramma is. Wanneer het onderliggende stuurprogramma echter een ODBC 2.x-stuurprogramma is, voert Driver Manager deze toewijzing niet uit.