Delen via


Functieondersteuning en variabiliteit controleren

Om de ondersteuning en variabiliteit van functies te controleren, roepen toepassingen over het algemeen SQLGetInfo, SQLGetFunctions en SQLGetTypeInfo aan. Een goede startplaats is de API van het stuurprogramma en de nalevingsniveaus voor SQL-grammatica. Deze beschrijven brede niveaus van functieondersteuning. De toepassing kan vervolgens SQLGetInfo aanroepen met andere opties om de ondersteuning of variabiliteit van functies te bepalen die nodig zijn, SQLGetFunctions om te bepalen of functies die nodig zijn buiten het geretourneerde conformantieniveau worden ondersteund en SQLGetTypeInfo om te bepalen welke SQL-gegevenstypen worden ondersteund.

Een toepassing kan bepalen of een instructie of verbindingskenmerk wordt ondersteund door het aanroepen van SQLSetStmtAttr of SQLSetConnectAttr met dat kenmerk. Als de functie SQL_SUCCESS of SQL_SUCCESS_WITH_INFO retourneert, wordt het kenmerk ondersteund; als het SQL_ERROR en SQLSTATE HYC00 (optionele functie niet geïmplementeerd) retourneert, wordt het kenmerk niet ondersteund.

Toepassingen kunnen ook een beperkte hoeveelheid informatie bepalen voordat ze verbinding maken met het stuurprogramma door SQLDrivers aan te roepen.