Comparteix via


Comprobación de compatibilidad con las características y la variabilidad

Para comprobar la compatibilidad y la variabilidad de características, las aplicaciones suelen llamar a SQLGetInfo, SQLGetFunctions y SQLGetTypeInfo. Un buen punto de partida es la API del controlador y los niveles de conformidad de gramática de SQL. Estos describen niveles generales de soporte de funciones. A continuación, la aplicación puede llamar a SQLGetInfo con otras opciones para determinar la compatibilidad o la variabilidad de las características que necesita, SQLGetFunctions para determinar si se admiten funciones que necesitan más allá del nivel de conformidad devuelto y SQLGetTypeInfo para determinar qué tipos de datos SQL se admiten.

Una aplicación puede determinar si se admite una instrucción o un atributo de conexión mediante una llamada a SQLSetStmtAttr o SQLSetConnectAttr con ese atributo. Si la función devuelve SQL_SUCCESS o SQL_SUCCESS_WITH_INFO, se admite el atributo ; si devuelve SQL_ERROR y SQLSTATE HYC00 (característica opcional no implementada), no se admite el atributo .

Las aplicaciones también pueden determinar una cantidad limitada de información antes de conectarse al controlador mediante una llamada a SQLDrivers.