Partilhar via


Gravar drivers 3.x ODBC

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

Função Com suporte

por um

driver ODBC 3.x

?
Com suporte

por um

driver ODBC 3.x

voltado para a Internet?
Mapeado/compatível

com o ODBC 3.x

Gerenciador de Driver para

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

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

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

[3] Os criadores de drivers devem observar que os atributos de coluna ODBC 2.x SQL_COLUMN_PRECISION, SQL_COLUMN_SCALE e SQL_COLUMN_LENGTH devem ser compatíveis 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 devem dar suporte para SQLCopyDesc em duas de suas próprias conexões. Funções como SQLDrivers, implementadas exclusivamente pelo Gerenciador de Driver, não aparecem nesta lista.

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

[6] O driver poderá escolher dar suporte a SQLGetFunctions se o conjunto de funções compatível com o driver variar de uma conexão para outra.