Compartilhar via


Verificando o suporte e a variabilidade das funções

Para verificar o suporte e a variabilidade de recursos, os aplicativos geralmente chamam SQLGetInfo, SQLGetFunctions e SQLGetTypeInfo. Um bom ponto de partida é a API do driver e os níveis de conformidade gramatical do SQL. Esses descrevem níveis amplos de suporte a recursos. Em seguida, o aplicativo pode chamar SQLGetInfo com outras opções para determinar o suporte ou a variabilidade dos recursos necessários, SQLGetFunctions para determinar se as funções necessárias além do nível de conformidade retornado têm suporte e SQLGetTypeInfo para determinar quais tipos de dados SQL têm suporte.

Um aplicativo pode determinar se há suporte para uma instrução ou atributo de conexão chamando SQLSetStmtAttr ou SQLSetConnectAttr com esse atributo. Se a função retornar SQL_SUCCESS ou SQL_SUCCESS_WITH_INFO, o atributo terá suporte; se retornar SQL_ERROR e SQLSTATE HYC00 (recurso opcional não implementado), o atributo não terá suporte.

Os aplicativos também podem determinar uma quantidade limitada de informações antes de se conectar ao driver chamando SQLDrivers.