Megosztás:


Duplikált funkciók

Az ODBC 3.x függvények a következő ODBC 2.x függvényeket duplikálták. Ennek eredményeként az ODBC 2.x függvények elavultak az ODBC 3.x-ben. Az ODBC 3.x függvényeket helyettesítő függvénynek nevezzük.

Ha egy alkalmazás elavult ODBC 2.x függvényt használ, és az alapul szolgáló illesztőprogram egy ODBC 3.x illesztőprogram, az Illesztőprogram-kezelő leképezi a függvényhívást a megfelelő helyettesítő függvényre. A szabály egyetlen kivétele az SQLExtendedFetch. (Lásd a lábjegyzetet a következő táblázat végén.) További információ ezekről a leképezésekről: Az elavult függvények leképezése a G függelékben: Illesztőprogramok útmutatója a visszamenőleges kompatibilitáshoz.

Ha egy alkalmazás helyettesítő függvényt használ, és a mögöttes illesztőprogram egy ODBC 2.x illesztőprogram, a Driver Manager leképezi a függvényhívást a megfelelő elavult függvényre.

ODBC 2.x függvény ODBC 3.x függvény
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] Az SQLExtendedFetch függvény duplikált funkció; Az SQLFetchScroll ugyanazokat a funkciókat biztosítja az ODBC 3.x-ben. Az Illesztőprogram-kezelő azonban nem térképezi fel az SQLExtendedFetch-etaz SQLFetchScrollra, amikor egy ODBC 3.x illesztőprogrammal szemben fut. További információkért lásd a Az illesztőprogram-kezelő feladata c. részt a G függelékben: Illesztőprogram-irányelvek a visszamenőleges kompatibilitáshoz. Az Illesztőprogram-kezelő az SQLFetchScrolltaz SQLExtendedFetchre képezi le, amikor egy ODBC 2.x-illesztőt használ.

Megjegyzés:

Az SQLBindParam függvény egy speciális eset. Az SQLBindParam duplikált funkció. Ez nem ODBC 2.x függvény, hanem egy olyan függvény, amely megtalálható a Nyílt csoport és az ISO szabványokban. A függvény által biztosított funkciókat az SQLBindParameter teljes mértékben aláveti. Ennek eredményeképpen az Illesztőprogram-kezelő leképez egy SQLBindParam-hívástaz SQLBindParameterre , ha a mögöttes illesztőprogram ODBC 3.x illesztőprogram. Ha azonban a mögöttes illesztőprogram ODBC 2.x illesztőprogram, az Illesztőprogram-kezelő nem végzi el ezt a leképezést.