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.