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.