Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Mielőtt egy alkalmazás lefoglal egy kapcsolatot, be kell állítania a SQL_ATTR_ODBC_VERSION környezeti attribútumot. Ez az attribútum azt állítja, hogy az alkalmazás az ODBC 2.x vagy ODBC 3.x specifikációt követi a következő elemek használatakor:
SQLSTATES. Az ODBC 2.x és az ODBC 3.x esetén számos SQLSTATE-érték különbözik.
Dátum-, idő- és időbélyegtípus-azonosítók. Az alábbi táblázat az ODBC 2.x és ODBC 3.x fájlban található dátum-, idő- és időbélyeg-adatok típusazonosítóit mutatja be.
ODBC 2.x ODBC 3.x SQL-típusazonosítók SQL_DATE SQL_TYPE_DATE SQL_TIME SQL_TYPE_TIME SQL_TIMESTAMP SQL_TYPE_TIMESTAMP C típusazonosítók SQL_C_DATE SQL_C_TYPE_DATE SQL_C_TIME SQL_C_TYPE_TIME SQL_C_TIMESTAMP SQL_C_TYPE_TIMESTAMP CatalogNameargumentum az SQLTablesban. Az ODBC 2.x-ben a CatalogName argumentumban a helyettesítő karakterek ("%" és "_") szó szerint lesznek kezelve. Az ODBC 3.x-ben a rendszer helyettesítő karakterekként kezeli őket. Így az ODBC 2.x specifikációt követő alkalmazások nem használhatják ezeket helyettesítő karakterekként, és nem kerülhetik el őket, amikor konstansként használják őket. Az ODBC 3.x specifikációt követő alkalmazások használhatják ezeket helyettesítő karakterekként, vagy feloldhatják őket, és konstansként használhatják őket. További információ: A Catalog Functions argumentumai.
Az ODBC 3.x Driver Manager és az ODBC 3.x illesztőprogramok ellenőrzik annak az ODBC-specifikációnak a verzióját, amelyre az alkalmazás meg van írva, és ennek megfelelően válaszolnak. Ha például az alkalmazás az ODBC 2.x specifikációt követi, és meghívja az SQLExecute-t az SQLPrepare meghívása előtt, az ODBC 3.x Driver Manager az SQLSTATE S1010-et adja vissza (függvényütemezési hiba). Ha az alkalmazás az ODBC 3.x specifikációt követi, a Driver Manager az SQLSTATE HY010-et adja vissza (függvényütemezési hiba). További információ: Visszamenőleges kompatibilitás és szabványmegfelelés.
Fontos
Az ODBC 3.x specifikációt követő alkalmazásoknak feltételes kódot kell használniuk az ODBC 3.x új funkcióinak használatának elkerülése érdekében az ODBC 2.x illesztőprogramok használatakor. Az ODBC 2.x illesztőprogramok nem támogatják az ODBC 3.x új funkcióit, csak azért, mert az alkalmazás kijelenti, hogy követi az ODBC 3.x specifikációját. Ezenkívül az ODBC 3.x illesztőprogramok nem szűnnek meg az ODBC 3.x új funkcióinak támogatásával csak azért, mert az alkalmazás kijelenti, hogy az ODBC 2.x specifikációt követi.