다음을 통해 공유


기능 지원 및 가변성 확인

기능 지원 및 가변성을 확인하기 위해 애플리케이션은 일반적으로 SQLGetInfo, SQLGetFunctionsSQLGetTypeInfo를 호출합니다. 좋은 출발점은 드라이버의 API 및 SQL 문법 규칙 수준입니다. 이러한 기능은 광범위한 수준의 기능 지원을 설명합니다. 그런 다음 애플리케이션은 필요한 기능의 지원 또는 가변성을 결정하는 다른 옵션으로 SQLGetInfo 를 호출하고, 반환된 규칙 수준을 초과하는 함수가 지원되는지 여부를 결정하는 SQLGetFunctions 및 지원되는 SQL 데이터 형식을 결정하는 SQLGetTypeInfo 를 호출할 수 있습니다.

애플리케이션은 해당 특성으로 SQLSetStmtAttr 또는 SQLSetConnectAttr 를 호출하여 문 또는 연결 특성이 지원되는지 여부를 확인할 수 있습니다. 함수가 SQL_SUCCESS 또는 SQL_SUCCESS_WITH_INFO 반환하는 경우 특성이 지원됩니다. SQL_ERROR 및 SQLSTATE HYC00(선택적 기능이 구현되지 않음)을 반환하면 특성이 지원되지 않습니다.

또한 애플리케이션은 SQLDrivers를 호출하여 드라이버에 연결하기 전에 제한된 양의 정보를 확인할 수 있습니다.