Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
As seguintes funções ODBC 2.x foram duplicadas pelas funções ODBC 3.x . Como resultado, as funções ODBC 2.x ficam obsoletas no ODBC 3.x. As funções ODBC 3.x são referidas como funções de substituição.
Quando uma aplicação utiliza uma função ODBC 2.x obsoleta e o driver subjacente é um driver ODBC 3.x , o Gestor de Drivers mapeia a chamada de função para a função de substituição correspondente. A única exceção a esta regra é o SQLExtendedFetch. (Ver a nota de rodapé no final da tabela seguinte.) Para mais informações sobre estes mapeamentos, consulte Mapeamento de Funções Obsoletas no Apêndice G: Diretrizes de Driver para Compatibilidade Retroativa.
Quando uma aplicação utiliza uma função de substituição e o driver subjacente é um driver ODBC 2.x , o Gestor de Drivers mapeia a chamada de função para a função obsoleta correspondente.
| Função ODBC 2.x | Função ODBC 3.x |
|---|---|
| SQLAllocConnect | SQLAllocHandle |
| SQLAllocEnv | SQLAllocHandle |
| SQLAllocStmt | SQLAllocHandle |
| SQLColAttributes | SQLColAttribute |
| SQLError | SQLGetDiagRec |
| SQLExtendedFetch[1] | SQLFetchScroll |
| SQLFreeConnect | SQLFreeHandle |
| SQLFreeEnv | SQLFreeHandle |
| SQLGetConnectOption | SQLGetConnectAttr |
| SQLGetStmtOption | SQLGetStmtAttr |
| SQLParamOptions | SQLSetStmtAttr, SQLGetStmtAttr |
| SQLSetConnectOption | SQLSetConnectAttr |
| SQLSetParam | SQLBindParameter |
| SQLSetStmtOption | SQLSetStmtAttr |
| SQLTransact | SQLEndTran |
[1] A função SQLExtendedFetch é funcionalidade duplicada; O SQLFetchScroll fornece a mesma funcionalidade no ODBC 3.x. No entanto, o Gestor de Drivers não mapeia SQLExtendedFetch para SQLFetchScroll quando se enfrenta a um driver ODBC 3.x . Para mais informações, consulte O Que o Gestor de Drivers Faz no Apêndice G: Diretrizes para Compatibilidade Retroativa. O Gestor de Drivers mapeia SQLFetchScroll para SQLExtendedFetch quando se enfrenta a um driver ODBC 2.x .
Observação
A função SQLBindParam é um caso especial. O SQLBindParam é funcionalidade duplicada. Esta não é uma função ODBC 2.x , mas sim uma função presente nos padrões Open Group e ISO. A funcionalidade fornecida por esta função é completamente subsumida pela de SQLBindParameter. Como resultado, o Gestor de Drivers mapeia uma chamada para SQLBindParam para SQLBindParameter quando o driver subjacente é um driver ODBC 3.x . No entanto, quando o driver subjacente é um driver ODBC 2.x , o Gestor de Drivers não realiza este mapeamento.