Partilhar via


Verificando o suporte e a variabilidade das funcionalidades

Para verificar o suporte e variabilidade das funcionalidades, as aplicações geralmente chamam SQLGetInfo, SQLGetFunctions e SQLGetTypeInfo. Um bom ponto de partida são os níveis de conformidade da API do driver e da gramática SQL. Estas descrevem níveis amplos de suporte a funcionalidades. A aplicação pode então chamar SQLGetInfo com outras opções para determinar o suporte ou variabilidade das funcionalidades de que necessita, SQLGetFunctions para determinar se funções necessárias para além do nível de conformidade retornado são suportadas, e SQLGetTypeInfo para determinar que tipos de dados SQL são suportados.

Uma aplicação pode determinar se uma instrução ou atributo de ligação é suportado chamando SQLSetStmtAttr ou SQLSetConnectAttr com esse atributo. Se a função devolver SQL_SUCCESS ou SQL_SUCCESS_WITH_INFO, o atributo é suportado; se devolver SQL_ERROR e SQLSTATE HYC00 (funcionalidade opcional não implementada), o atributo não é suportado.

As aplicações também podem determinar uma quantidade limitada de informação antes de se ligarem ao driver, chamando SQLDrivers.