檢查功能支援和變化性

若要檢查功能支援和變化性,應用程式通常會呼叫 SQLGetInfoSQLGetFunctionsSQLGetTypeInfo。 建議從驅動程式的 API 和 SQL 文法一致性層級開始, 這些層級描述了廣泛的功能支援層級。 接著,應用程式可使用其他選項呼叫 SQLGetInfo,以判斷其所需的功能支援或變化性,或使用 SQLGetFunctions 來判斷是否可支援超出傳回一致性層級所需的函式,及使用 SQLGetTypeInfo 來判斷可支援哪些 SQL 資料類型。

應用程式可以使用該屬性呼叫 SQLSetStmtAttrSQLSetConnectAttr,來判斷是否支援陳述式或連接屬性。 如果函式傳回 SQL_SUCCESS 或 SQL_SUCCESS_WITH_INFO,則支援該屬性。如果傳回 SQL_ERROR 和 SQLSTATE HYC00 (選擇性功能未實作),則不支援該屬性。

應用程式也可以藉由呼叫 SQLDrivers 來判斷連線到驅動程式之前的資訊量很有限。