Sdílet prostřednictvím


Kontrola podpory a variability funkcí

Pokud chcete zkontrolovat podporu a variabilitu funkcí, aplikace obvykle volají SQLGetInfo, SQLGetFunctions a SQLGetTypeInfo. Dobrým výchozím místem je rozhraní API ovladače a úrovně gramatiky SQL. Tyto popisy popisují širokou úroveň podpory funkcí. Aplikace pak může volat SQLGetInfo s dalšími možnostmi k určení podpory nebo variability funkcí, které potřebuje, SQLGetFunctions určit, jestli funkce, které potřebuje nad rámec vrácené úrovně shody, jsou podporovány, a SQLGetTypeInfo určit, jaké datové typy SQL jsou podporovány.

Aplikace může určit, zda je příkaz nebo atribut připojení podporován voláním SQLSetStmtAttr nebo SQLSetConnectAttr s tímto atributem. Pokud funkce vrátí SQL_SUCCESS nebo SQL_SUCCESS_WITH_INFO, je atribut podporován; pokud vrátí SQL_ERROR a SQLSTATE HYC00 (volitelná funkce není implementována), atribut není podporován.

Aplikace mohou také určit omezené množství informací před připojením k ovladači voláním SQLDrivers.