Überprüfung der Funktionsunterstützung und Variabilität

Um die Featureunterstützung und -variabilität zu überprüfen, rufen Anwendungen in der Regel SQLGetInfo, SQLGetFunctions und SQLGetTypeInfo auf. Ein guter Ausgangspunkt ist die API- und SQL-Grammatikkonformitätsebene des Treibers. Diese beschreiben allgemeine Ebenen der Featureunterstützung. Die Anwendung kann dann SQLGetInfo mit anderen Optionen aufrufen, um die Unterstützung oder Variabilität der benötigten Features zu ermitteln, SQLGetFunctions, um festzustellen, ob Funktionen, die über die zurückgegebene Konformitätsstufe hinausgehen, unterstützt werden, und SQLGetTypeInfo, um zu bestimmen, welche SQL-Datentypen unterstützt werden.

Eine Anwendung kann bestimmen, ob eine Anweisung oder ein Verbindungsattribut durch Aufrufen von SQLSetStmtAttr oder SQLSet Verbinden Attr mit diesem Attribut unterstützt wird. Wenn die Funktion SQL_SUCCESS oder SQL_SUCCESS_WITH_INFO zurückgibt, wird das Attribut unterstützt; wenn es SQL_ERROR und SQLSTATE HYC00 (Optionales Feature nicht implementiert) zurückgibt, wird das Attribut nicht unterstützt.

Anwendungen können auch eine begrenzte Menge von Informationen ermitteln, bevor Sie eine Verbindung mit dem Treiber herstellen, indem SIE SQLDrivers aufrufen.