Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die folgenden ODBC 2.x-Funktionen wurden von ODBC 3.x-Funktionen dupliziert. Daher sind die ODBC 2.x-Funktionen in ODBC 3.x veraltet. Die ODBC 3.x-Funktionen werden als Ersetzungsfunktionen bezeichnet.
Wenn eine Anwendung eine veraltete ODBC 2.x-Funktion verwendet und der zugrunde liegende Treiber ein ODBC 3.x-Treiber ist, ordnet der Treiber-Manager den Funktionsaufruf der entsprechenden Ersetzungsfunktion zu. Die einzige Ausnahme dieser Regel ist SQLExtendedFetch. (Siehe Fußnote am Ende der folgenden Tabelle.) Weitere Informationen zu diesen Zuordnungen finden Sie in Anhang G: Treiberrichtlinien für Abwärtskompatibilität unter Zuordnung veralteter Funktionen .
Wenn eine Anwendung eine Ersatzfunktion verwendet und der zugrunde liegende Treiber ein ODBC 2.x-Treiber ist, ordnet der Treiber-Manager den Funktionsaufruf der entsprechenden veralteten Funktion zu.
| ODBC 2.x-Funktion | ODBC 3.x-Funktion |
|---|---|
| SQLAlloc Verbinden | SQLAllocHandle |
| SQLAllocEnv | SQLAllocHandle |
| SQLAllocStmt | SQLAllocHandle |
| SQLColAttributes | SQLColAttribute |
| Sqlerror | Sqlgetdiagrec |
| SQLExtendedFetch[1] | SQLFetchScroll |
| SQLFree Verbinden | SQLFreeHandle |
| SQLFreeEnv | SQLFreeHandle |
| SQLGet Verbinden Option | SQLGetConnectAttr |
| SQLGetStmtOption | SQLGetStmtAttr |
| SQLParamOptions | SQLSetStmtAttr, SQLGetStmtAttr |
| SQLSet Verbinden Option | SQLSetConnectAttr |
| SQLSetParam | SQLBindParameter |
| SQLSetStmtOption | SQLSetStmtAttr |
| SQLTransact | SQLEndTran |
[1] Die Funktion SQLExtendedFetch ist duplizierte Funktionalität; SQLFetchScroll bietet die gleiche Funktionalität in ODBC 3.x. Der Treiber-Manager zuordnen SQLExtendedFetch jedoch nicht sqlFetchScroll beim Ausführen eines ODBC 3.x-Treibers. Weitere Informationen finden Sie unter "Funktionsweise des Treiber-Managers in Anhang G: Treiberrichtlinien für Abwärtskompatibilität". Der Treiber-Manager ordnet SQLFetchScroll sqlExtendedFetch zu, wenn ein ODBC 2.x-Treiber verwendet wird.
Hinweis
Die Funktion SQLBindParam ist ein Sonderfall. SQLBindParam ist duplizierte Funktionalität. Dies ist keine ODBC 2.x-Funktion, sondern eine Funktion, die in den Open Group- und ISO-Standards vorhanden ist. Die von dieser Funktion bereitgestellte Funktionalität wird von sqlBindParameter vollständig subsumiert. Daher ordnet der Treiber-Manager einen Aufruf von SQLBindParam sqlBindParameter zu, wenn der zugrunde liegende Treiber ein ODBC 3.x-Treiber ist. Wenn der zugrunde liegende Treiber jedoch ein ODBC 2.x-Treiber ist, führt der Treiber-Manager diese Zuordnung nicht aus.