Dela via


Skriva ODBC 3.x-drivrutiner

I följande tabell visas funktionsstöd i en ODBC 3. x drivrutin och ett ODBC-program och mappningen som utförs av Driver Manager när funktionerna anropas mot en ODBC 3. x drivrutin.

Funktion Understödd

av en

ODBC 3. X

Driver?
Understödd

av en

ODBC 3. X

Program?
Mappad/stöds

av ODBC 3. X

Driver Manager till

en ODBC 3. x drivrutin?
SQLAllocConnect Nej Nej[1] Yes
SQLAllocEnv Nej Nej[1] Yes
SQLAllocHandle Yes Yes Nej
SQLAllocStmt Nej Nej[1] Yes
SQLBindCol Yes Yes Nej
SQLBindParam Nej Ja[2] Yes
SQLBindParameter Yes Yes Nej
SQLBrowseConnect Yes Yes Nej
SQLBulkOperations Yes Yes Nej
SQLCancel Yes Yes Nej
SQLCloseCursor Yes Yes Nej
SQLColAttribute Yes Yes Nej
SQLColAttributes Nej[3] Nej Yes
SQLColumnPrivileges Yes Yes Nej
SQLColumns Yes Yes Nej
SQLConnect Yes Yes Nej
SQLCopyDesc Yes Yes Ja[4]
SQLDataSources Nej Yes Yes
SQLDescribeCol Yes Yes Nej
SQLDescribeParam Yes Yes Nej
SQLDisconnect Yes Yes Nej
SQLDriverConnect Yes Yes Nej
SQLDrivers Nej Yes Yes
SQLEndTran Yes Yes Nej
SQLError Nej Nej[1] Yes
SQLExecDirect Yes Yes Nej
SQLExecute Yes Yes Nej
SQLExtendedFetch Yes Nej Nej
SQLFetch Yes Yes Nej
SQLFetchScroll Yes Yes Nej
SQLForeignKeys Yes Yes Nej
SQLFreeConnect Nej Ja[1] Yes
SQLFreeEnv Nej Ja[1] Yes
SQLFreeHandle Yes Yes Nej
SQLFreeStmt Yes Yes Nej
SQLGetConnectAttr Yes Yes Nej
SQLGetConnectOption Nej[5] Nej[1] Yes
SQLGetCursorName Yes Yes Nej
SQLGetData Yes Yes Nej
SQLGetDescField Yes Yes Nej
SQLGetDescRec Yes Yes Nej
SQLGetDiagField Yes Yes Nej
SQLGetDiagRec Yes Yes Nej
SQLGetEnvAttr Yes Yes Nej
SQLGetFunctions Nej[6] Yes Yes
SQLGetInfo Yes Yes Nej
SQLGetStmtAttr Yes Yes Nej
SQLGetStmtOption Nej[5] Nej[1] Yes
SQLGetTypeInfo Yes Yes Nej
SQLMoreResults Yes Yes Nej
SQLNativeSql Yes Yes Nej
SQLNumParams Yes Yes Nej
SQLNumResultCols Yes Yes Nej
SQLParamData Yes Yes Nej
SQLParamOptions Nej Nej Yes
SQLPrepare Yes Yes Nej
SQLPrimaryKeys Yes Yes Nej
SQLProcedureColumns Yes Yes Nej
SQLProcedures Yes Yes Nej
SQLPutData Yes Yes Nej
SQLRowCount Yes Yes Nej
SQLSetConnectAttr Yes Yes Nej
SQLSetConnectOption Nej[5] Nej[1] Yes
SQLSetCursorName Yes Yes Nej
SQLSetDescField Yes Yes Nej
SQLSetDescRec Yes Yes Nej
SQLSetEnvAttr Yes Yes Nej
SQLSetPos Yes Yes Nej
SQLSetParam Nej Nej Yes
SQLSetScrollOption Yes Yes Nej
SQLSetStmtAttr Yes Yes Nej
SQLSetStmtOption Nej[5] Nej[1] Yes
SQLSpecialColumns Yes Yes Nej
SQLStatistics Yes Yes Nej
SQLTablePrivileges Yes Yes Nej
SQLTables Yes Yes Nej
SQLTransact Nej Nej[1] Yes

[1] Den här funktionen är inaktuell i ODBC 3. x. ODBC 3. x program bör inte använda den här funktionen. Ett Open Group- eller ISO CLI-kompatibelt program kan dock anropa den här funktionen.

[2] ODBC 3. x program bör använda SQLBindParameter i stället för SQLBindParam. Ett Open Group- eller ISO CLI-kompatibelt program kan dock anropa den här funktionen.

[3] Drivrutinsskrivare bör notera att ODBC 2. x kolumnattribut SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE och SQL_COLUMN_LENGTH måste stödjas med SQLColAttribute.

[4] SQLCopyDesc implementeras delvis av Driver Manager när en deskriptor kopieras över anslutningar som tillhör olika drivrutiner. Drivrutiner krävs för att stödja SQLCopyDesc i två av sina egna anslutningar. Funktioner som SQLDrivers, som implementeras enbart av Driver Manager, visas inte i den här listan.

[5] Under vissa omständigheter kan drivrutiner behöva stödja den här funktionen. Mer information finns på den här funktionens referenssida.

[6] Drivrutinen kan välja att stödja SQLGetFunctions om den uppsättning funktioner som drivrutinen stöder varierar från anslutning till anslutning.