Condividi tramite


Sviluppo di driver ODBC 3.x

Nella tabella seguente viene illustrato il supporto delle funzioni in odbc 3. x driver e un'applicazione ODBC e il mapping eseguito da Gestione driver quando le funzioni vengono chiamate su un ODBC 3. x driver.

Funzione Sostenuto

da un

ODBC 3. X

autista?
Sostenuto

da un

ODBC 3. X

Applicazione?
Mappato/supportato

da ODBC 3. X

Gestione driver a

ODBC 3. x driver?
SQLAllocConnect NO No[1] Yes
SQLAllocEnv NO No[1] Yes
SQLAllocHandle Yes Yes NO
SQLAllocStmt NO No[1] Yes
Sqlbindcol Yes Yes NO
SQLBindParam NO Sì[2] Yes
Sqlbindparameter Yes Yes NO
SQLBrowseConnect Yes Yes NO
Sqlbulkoperations Yes Yes NO
SQLCancel Yes Yes NO
SQLCloseCursor Yes Yes NO
SQLColAttribute Yes Yes NO
SQLColAttributes No[3] NO Yes
SQLColumnPrivileges Yes Yes NO
Sqlcolumns Yes Yes NO
SQLConnect Yes Yes NO
SQLCopyDesc Yes Yes Sì[4]
SQLDataSources NO Yes Yes
Sqldescribecol Yes Yes NO
Sqldescribeparam Yes Yes NO
Sqldisconnect Yes Yes NO
SQLDriverConnect Yes Yes NO
SQLDrivers NO Yes Yes
SQLEndTran Yes Yes NO
Sqlerror NO No[1] Yes
Sqlexecdirect Yes Yes NO
Sqlexecute Yes Yes NO
Sqlextendedfetch Yes NO NO
Sqlfetch Yes Yes NO
Sqlfetchscroll Yes Yes NO
SQLForeignKeys Yes Yes NO
SQLFreeConnect NO Sì[1] Yes
SQLFreeEnv NO Sì[1] Yes
SQLFreeHandle Yes Yes NO
SQLFreeStmt Yes Yes NO
SQLGetConnectAttr Yes Yes NO
SQLGetConnectOption No[5] No[1] Yes
SQLGetCursorName Yes Yes NO
Sqlgetdata Yes Yes NO
SQLGetDescField Yes Yes NO
SQLGetDescRec Yes Yes NO
SQLGetDiagField Yes Yes NO
Sqlgetdiagrec Yes Yes NO
SQLGetEnvAttr Yes Yes NO
SQLGetFunctions No[6] Yes Yes
Sqlgetinfo Yes Yes NO
SQLGetStmtAttr Yes Yes NO
SQLGetStmtOption No[5] No[1] Yes
SQLGetTypeInfo Yes Yes NO
SQLMoreResults Yes Yes NO
SQLNativeSql Yes Yes NO
SQLNumParams Yes Yes NO
Sqlnumresultcols Yes Yes NO
Sqlparamdata Yes Yes NO
SQLParamOptions NO NO Yes
Sqlprepare Yes Yes NO
SQLPrimaryKeys Yes Yes NO
Sqlprocedurecolumns Yes Yes NO
SQLProcedures Yes Yes NO
Sqlputdata Yes Yes NO
SQLRowCount Yes Yes NO
Sqlsetconnectattr Yes Yes NO
Sqlsetconnectoption No[5] No[1] Yes
SQLSetCursorName Yes Yes NO
SQLSetDescField Yes Yes NO
SQLSetDescRec Yes Yes NO
SQLSetEnvAttr Yes Yes NO
Sqlsetpos Yes Yes NO
SQLSetParam NO NO Yes
SQLSetScrollOption Yes Yes NO
SQLSetStmtAttr Yes Yes NO
SQLSetStmtOption No[5] No[1] Yes
SQLSpecialColumns Yes Yes NO
SQLStatistics Yes Yes NO
SQLTablePrivileges Yes Yes NO
SqlTables Yes Yes NO
SQLTransact NO No[1] Yes

[1] Questa funzione è deprecata in ODBC 3. x. ODBC 3. Le applicazioni x non devono usare questa funzione. Tuttavia, un'applicazione conforme all'interfaccia della riga di comando ISO o open group può chiamare questa funzione.

[2] ODBC 3. Le applicazioni x devono usare SQLBindParameter anziché SQLBindParam. Tuttavia, un'applicazione conforme all'interfaccia della riga di comando ISO o open group può chiamare questa funzione.

[3] I writer di driver devono notare che ODBC 2. Gli attributi di colonna x SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE e SQL_COLUMN_LENGTH devono essere supportati con SQLColAttribute.

[4] SQLCopyDesc viene parzialmente implementato da Gestione driver quando un descrittore viene copiato tra connessioni appartenenti a driver diversi. I driver sono necessari per supportare SQLCopyDesc tra due delle proprie connessioni. Le funzioni come SQLDrivers, implementate esclusivamente da Gestione driver, non vengono visualizzate in questo elenco.

[5] In determinate circostanze, i driver potrebbero dover supportare questa funzione. Per altre informazioni, vedere la pagina di riferimento di questa funzione.

[6] Il driver può scegliere di supportare SQLGetFunctions se il set di funzioni supportate dal driver varia da connessione a connessione.