Schreiben von ODBC-3.x-Treibern
Die folgende Tabelle zeigt die Funktionsunterstützung in einem ODBC 3.x-Treiber und eine ODBC-Anwendung und die Zuordnung, die vom Treiber-Manager ausgeführt wird, wenn die Funktionen für ein ODBC 3 aufgerufen werden.x-Treiber .
Funktion | Unterstützt von ODBC 3.X Treiber? |
Unterstützt von ODBC 3.X mit Internetzugriff? |
Zugeordnet/unterstützt von ODBC 3 aus.X Treiber-Manager für odbc 3.x-Treiber ? |
---|---|---|---|
SQLAlloc Verbinden | Nein | Nein[1] | Ja |
SQLAllocEnv | Nein | Nein[1] | Ja |
SQLAllocHandle | Ja | Ja | Nein |
SQLAllocStmt | Nein | Nein[1] | Ja |
SQLBindCol | Ja | Ja | Nein |
SQLBindParam | Nein | Ja[2] | Ja |
SQLBindParameter | Ja | Ja | Nein |
SQLBrowseConnect | Ja | Ja | Nein |
SQLBulkOperations | Ja | Ja | Nein |
SQLCancel | Ja | Ja | Nein |
SQLCloseCursor | Ja | Ja | Nein |
SQLColAttribute | Ja | Ja | Nein |
SQLColAttributes | Nein[3] | Nein | Ja |
SQLColumnPrivileges | Ja | Ja | Nein |
SQLColumns | Ja | Ja | Nein |
SQLConnect | Ja | Ja | Nein |
SQLCopyDesc | Ja | Ja | Ja[4] |
SQLDataSources | Nein | Ja | Ja |
SQLDescribeCol | Ja | Ja | Nein |
SQLDescribeParam | Ja | Ja | Nein |
SQLDisconnect | Ja | Ja | Nein |
SQLDriverConnect | Ja | Ja | Nein |
SQLDrivers | Nein | Ja | Ja |
SQLEndTran | Ja | Ja | Nein |
Sqlerror | Nein | Nein[1] | Ja |
SQLExecDirect | Ja | Ja | Nein |
SQLExecute | Ja | Ja | Nein |
SQLExtendedFetch | Ja | Nein | Nein |
SQLFetch | Ja | Ja | Nein |
SQLFetchScroll | Ja | Ja | Nein |
SQLForeignKeys | Ja | Ja | Nein |
SQLFree Verbinden | Nein | Ja[1] | Ja |
SQLFreeEnv | Nein | Ja[1] | Ja |
SQLFreeHandle | Ja | Ja | Nein |
SQLFreeStmt | Ja | Ja | Nein |
SQLGetConnectAttr | Ja | Ja | Nein |
SQLGet Verbinden Option | Nein[5] | Nein[1] | Ja |
SQLGetCursorName | Ja | Ja | Nein |
SQLGetData | Ja | Ja | Nein |
SQLGetDescField | Ja | Ja | Nein |
SQLGetDescRec | Ja | Ja | Nein |
SQLGetDiagField | Ja | Ja | Nein |
Sqlgetdiagrec | Ja | Ja | Nein |
SQLGetEnvAttr | Ja | Ja | Nein |
SQLGetFunctions | Nein[6] | Ja | Ja |
SQLGetInfo | Ja | Ja | Nein |
SQLGetStmtAttr | Ja | Ja | Nein |
SQLGetStmtOption | Nein[5] | Nein[1] | Ja |
SQLGetTypeInfo | Ja | Ja | Nein |
SQLMoreResults | Ja | Ja | Nein |
SQLNativeSql | Ja | Ja | Nein |
SQLNumParams | Ja | Ja | Nein |
SQLNumResultCols | Ja | Ja | Nein |
SQLParamData | Ja | Ja | Nein |
SQLParamOptions | Nein | Nein | Ja |
Sqlprepare | Ja | Ja | Nein |
SQLPrimaryKeys | Ja | Ja | Nein |
SQLProcedureColumns | Ja | Ja | Nein |
SQLProcedures | Ja | Ja | Nein |
SQLPutData | Ja | Ja | Nein |
SQLRowCount | Ja | Ja | Nein |
SQLSetConnectAttr | Ja | Ja | Nein |
SQLSet Verbinden Option | Nein[5] | Nein[1] | Ja |
SQLSetCursorName | Ja | Ja | Nein |
SQLSetDescField | Ja | Ja | Nein |
SQLSetDescRec | Ja | Ja | Nein |
SQLSetEnvAttr | Ja | Ja | Nein |
Sqlsetpos | Ja | Ja | Nein |
SQLSetParam | Nein | Nein | Ja |
SQLSetScrollOption | Ja | Ja | Nein |
SQLSetStmtAttr | Ja | Ja | Nein |
SQLSetStmtOption | Nein[5] | Nein[1] | Ja |
SQLSpecialColumns | Ja | Ja | Nein |
SQLStatistics | Ja | Ja | Nein |
SQLTablePrivileges | Ja | Ja | Nein |
SQLTables | Ja | Ja | Nein |
SQLTransact | Nein | Nein[1] | Ja |
[1] Diese Funktion ist in ODBC 3 veraltet.x. ODBC 3.x-Anwendungen sollten diese Funktion nicht verwenden. Eine Open Group- oder ISO CLI-kompatible Anwendung kann diese Funktion jedoch aufrufen.
[2] ODBC 3.x-Anwendungen sollten SQLBindParameter anstelle von SQLBindParam verwenden. Eine Open Group- oder ISO CLI-kompatible Anwendung kann diese Funktion jedoch aufrufen.
[3] Treiberautoren sollten beachten, dass odbc 2.X-Spaltenattribute SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE und SQL_COLUMN_LENGTH müssen mit SQLColAttribute unterstützt werden.
[4] SQLCopyDesc wird teilweise vom Treiber-Manager implementiert, wenn ein Deskriptor über Verbindungen kopiert wird, die zu verschiedenen Treibern gehören. Treiber sind erforderlich, um SQLCopyDesc über zwei eigene Verbindungen hinweg zu unterstützen. Funktionen wie SQLDrivers, die ausschließlich vom Treiber-Manager implementiert werden, werden in dieser Liste nicht angezeigt.
[5] Unter bestimmten Umständen müssen Treiber diese Funktion möglicherweise unterstützen. Weitere Informationen finden Sie auf der Referenzseite dieser Funktion.
[6] Der Treiber kann sqlGetFunctions unterstützen, wenn der vom Treiber unterstützte Satz von Funktionen von Verbindung zu Verbindung variiert.