Dela via


Kontrollera funktionsstöd och variabilitet

För att kontrollera funktionsstöd och variabilitet anropar program vanligtvis SQLGetInfo, SQLGetFunctions och SQLGetTypeInfo. En bra startplats är drivrutinens API- och SQL-grammatikefterlevnadsnivåer. Dessa beskriver breda nivåer av funktionsstöd. Programmet kan sedan anropa SQLGetInfo med andra alternativ för att fastställa stöd eller variabilitet för funktioner som behövs, SQLGetFunctions för att avgöra om funktioner som behövs utöver den returnerade efterlevnadsnivån stöds och SQLGetTypeInfo för att avgöra vilka SQL-datatyper som stöds.

Ett program kan avgöra om en instruktion eller ett anslutningsattribut stöds genom att anropa SQLSetStmtAttr eller SQLSetConnectAttr med det attributet. Om funktionen returnerar SQL_SUCCESS eller SQL_SUCCESS_WITH_INFO stöds attributet. Om den returnerar SQL_ERROR och SQLSTATE HYC00 (valfri funktion har inte implementerats) stöds inte attributet.

Program kan också fastställa en begränsad mängd information innan de ansluter till drivrutinen genom att anropa SQLDrivers.