Compartilhar via


Gravar drivers 3.x ODBC

A tabela a seguir mostra o suporte à função em um ODBC 3. x driver e um aplicativo ODBC e o mapeamento executado pelo Gerenciador de Driver quando as funções são chamadas em relação a um ODBC 3. x driver.

Função Suportado

por um

ODBC 3. X

Driver?
Suportado

por um

ODBC 3. X

Aplicativo?
Mapeado/com suporte

pelo ODBC 3. X

Gerenciador de Driver para

um ODBC 3. x driver?
SQLAllocConnect Não Não[1] Yes
SQLAllocEnv Não Não[1] Yes
SQLAllocHandle Yes Yes Não
SQLAllocStmt Não Não[1] Yes
Sqlbindcol Yes Yes Não
SQLBindParam Não Sim[2] Yes
Sqlbindparameter Yes Yes Não
Sqlbrowseconnect Yes Yes Não
SQLBulkOperations Yes Yes Não
Sqlcancel Yes Yes Não
Sqlclosecursor Yes Yes Não
Sqlcolattribute Yes Yes Não
SQLColAttributes Não[3] Não Yes
Sqlcolumnprivileges Yes Yes Não
Sqlcolumns Yes Yes Não
Sqlconnect Yes Yes Não
SQLCopyDesc Yes Yes Sim[4]
SQLDataSources Não Yes Yes
Sqldescribecol Yes Yes Não
Sqldescribeparam Yes Yes Não
Sqldisconnect Yes Yes Não
Sqldriverconnect Yes Yes Não
SQLDrivers Não Yes Yes
Sqlendtran Yes Yes Não
Sqlerror Não Não[1] Yes
Sqlexecdirect Yes Yes Não
Sqlexecute Yes Yes Não
Sqlextendedfetch Yes Não Não
Sqlfetch Yes Yes Não
Sqlfetchscroll Yes Yes Não
Sqlforeignkeys Yes Yes Não
SQLFreeConnect Não Sim[1] Yes
SQLFreeEnv Não Sim[1] Yes
Sqlfreehandle Yes Yes Não
Sqlfreestmt Yes Yes Não
Sqlgetconnectattr Yes Yes Não
SQLGetConnectOption Não[5] Não[1] Yes
Sqlgetcursorname Yes Yes Não
Sqlgetdata Yes Yes Não
Sqlgetdescfield Yes Yes Não
Sqlgetdescrec Yes Yes Não
Sqlgetdiagfield Yes Yes Não
Sqlgetdiagrec Yes Yes Não
SQLGetEnvAttr Yes Yes Não
Sqlgetfunctions Não[6] Yes Yes
Sqlgetinfo Yes Yes Não
Sqlgetstmtattr Yes Yes Não
SQLGetStmtOption Não[5] Não[1] Yes
Sqlgettypeinfo Yes Yes Não
Sqlmoreresults Yes Yes Não
SQLNativeSql Yes Yes Não
SQLNumParams Yes Yes Não
Sqlnumresultcols Yes Yes Não
Sqlparamdata Yes Yes Não
SQLParamOptions Não Não Yes
Sqlprepare Yes Yes Não
Sqlprimarykeys Yes Yes Não
Sqlprocedurecolumns Yes Yes Não
Sqlprocedures Yes Yes Não
Sqlputdata Yes Yes Não
Sqlrowcount Yes Yes Não
Sqlsetconnectattr Yes Yes Não
Sqlsetconnectoption Não[5] Não[1] Yes
Sqlsetcursorname Yes Yes Não
Sqlsetdescfield Yes Yes Não
Sqlsetdescrec Yes Yes Não
SQLSetEnvAttr Yes Yes Não
Sqlsetpos Yes Yes Não
SQLSetParam Não Não Yes
SQLSetScrollOption Yes Yes Não
Sqlsetstmtattr Yes Yes Não
SQLSetStmtOption Não[5] Não[1] Yes
Sqlspecialcolumns Yes Yes Não
Sqlstatistics Yes Yes Não
SQLTablePrivileges Yes Yes Não
Sqltables Yes Yes Não
SQLTransact Não Não[1] Yes

[1] Essa função foi preterida no ODBC 3. x. ODBC 3. os aplicativos x não devem usar essa função. No entanto, um aplicativo compatível com a CLI do Open Group ou ISO pode chamar essa função.

[2] ODBC 3. x aplicativos devem usar SQLBindParameter em vez de SQLBindParam. No entanto, um aplicativo compatível com a CLI do Open Group ou ISO pode chamar essa função.

[3] Os gravadores de driver devem observar que o ODBC 2. Atributos de coluna x SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE e SQL_COLUMN_LENGTH devem ter suporte com SQLColAttribute.

[4] SQLCopyDesc é parcialmente implementado pelo Gerenciador de Driver quando um descritor está sendo copiado entre conexões que pertencem a drivers diferentes. Os drivers são necessários para dar suporte ao SQLCopyDesc em duas de suas próprias conexões. Funções como SQLDrivers, que são implementadas exclusivamente pelo Gerenciador de Driver, não aparecem nesta lista.

[5] Em determinadas circunstâncias, os drivers podem precisar dar suporte a essa função. Para obter mais informações, consulte a página de referência dessa função.

[6] O driver poderá optar por dar suporte a SQLGetFunctions se o conjunto de funções que o driver dá suporte variar de conexão para conexão.