Freigeben über


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

Anwendung?
Zugeordnet/unterstützt

von ODBC 3 aus. X

Treiber-Manager für

odbc 3. x-Treiber ?
SQLAllocConnect Nein Nein[1] Yes
SQLAllocEnv Nein Nein[1] Yes
SQLAllocHandle Yes Yes Nein
SQLAllocStmt Nein Nein[1] Yes
Sqlbindcol Yes Yes Nein
SQLBindParam Nein Ja[2] Yes
Sqlbindparameter Yes Yes Nein
Sqlbrowseconnect Yes Yes Nein
SQLBulkOperations Yes Yes Nein
SQLCancel Yes Yes Nein
SQLCloseCursor Yes Yes Nein
Sqlcolattribute Yes Yes Nein
SQLColAttributes Nein[3] Nein Yes
SQLColumnPrivileges Yes Yes Nein
Sqlcolumns Yes Yes Nein
SQLConnect Yes Yes Nein
SQLCopyDesc Yes Yes Ja[4]
SQLDataSources Nein Yes Yes
Sqldescribecol Yes Yes Nein
Sqldescribeparam Yes Yes Nein
SQLDisconnect Yes Yes Nein
Sqldriverconnect Yes Yes Nein
SQLDrivers Nein Yes Yes
SQLEndTran Yes Yes Nein
Sqlerror Nein Nein[1] Yes
Sqlexecdirect Yes Yes Nein
Sqlexecute Yes Yes Nein
SQLExtendedFetch Yes Nein Nein
Sqlfetch Yes Yes Nein
Sqlfetchscroll Yes Yes Nein
SQLForeignKeys Yes Yes Nein
SQLFreeConnect Nein Ja[1] Yes
SQLFreeEnv Nein Ja[1] Yes
SQLFreeHandle Yes Yes Nein
SQLFreeStmt Yes Yes Nein
SQLGetConnectAttr Yes Yes Nein
SQLGetConnectOption Nein[5] Nein[1] Yes
SQLGetCursorName Yes Yes Nein
Sqlgetdata Yes Yes Nein
Sqlgetdescfield Yes Yes Nein
Sqlgetdescrec Yes Yes Nein
SQLGetDiagField Yes Yes Nein
Sqlgetdiagrec Yes Yes Nein
SQLGetEnvAttr Yes Yes Nein
SQLGetFunctions Nein[6] Yes Yes
Sqlgetinfo Yes Yes Nein
SQLGetStmtAttr Yes Yes Nein
SQLGetStmtOption Nein[5] Nein[1] Yes
Sqlgettypeinfo Yes Yes Nein
Sqlmoreresults Yes Yes Nein
SQLNativeSql Yes Yes Nein
SQLNumParams Yes Yes Nein
Sqlnumresultcols Yes Yes Nein
SQLParamData Yes Yes Nein
SQLParamOptions Nein Nein Yes
Sqlprepare Yes Yes Nein
SQLPrimaryKeys Yes Yes Nein
SQLProcedureColumns Yes Yes Nein
SQLProcedures Yes Yes Nein
Sqlputdata Yes Yes Nein
Sqlrowcount Yes Yes Nein
Sqlsetconnectattr Yes Yes Nein
SQLSetConnectOption Nein[5] Nein[1] Yes
SQLSetCursorName Yes Yes Nein
SQLSetDescField Yes Yes Nein
SQLSetDescRec Yes Yes Nein
SQLSetEnvAttr Yes Yes Nein
Sqlsetpos Yes Yes Nein
SQLSetParam Nein Nein Yes
SQLSetScrollOption Yes Yes Nein
Sqlsetstmtattr Yes Yes Nein
SQLSetStmtOption Nein[5] Nein[1] Yes
Sqlspecialcolumns Yes Yes Nein
SQLStatistics Yes Yes Nein
SQLTablePrivileges Yes Yes Nein
Sqltables Yes Yes Nein
SQLTransact Nein Nein[1] Yes

[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.