Jegyzet
Az oldalhoz való hozzáférés engedélyezést igényel. Próbálhatod be jelentkezni vagy könyvtárat váltani.
Az oldalhoz való hozzáférés engedélyezést igényel. Megpróbálhatod a könyvtár váltását.
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.