Aracılığıyla paylaş


Özellik Desteği ve Değişkenliğini Denetleme

Uygulamalar, özellik desteğini ve değişkenliğini denetlemek için genellikle SQLGetInfo, SQLGetFunctions ve SQLGetTypeInfo çağrısında bulunur. İyi bir başlangıç noktası, sürücü API'si ve SQL dil bilgisi uyumluluğu düzeyleridir. Bunlar, geniş özellik desteği düzeylerini açıklar. Uygulama daha sonra sqlGetInfo'yu çağırarak ihtiyaç duyduğu özelliklerin destek veya değişkenliğini belirleyebilir, döndürülen uyumluluk düzeyinin ötesinde ihtiyaç duyduğu işlevlerin desteklenip desteklenmediğini belirlemek için SQLGetFunctions ve hangi SQL veri türlerinin destekleneceğini belirlemek için SQLGetTypeInfo'yu çağırabilir.

Bir uygulama, bu öznitelikle SQLSetStmtAttr veya SQLSetConnectAttr çağrılarak bir deyimin veya bağlantı özniteliğinin desteklenip desteklenmediğini belirleyebilir. İşlev SQL_SUCCESS veya SQL_SUCCESS_WITH_INFO döndürürse, özniteliği desteklenir; SQL_ERROR ve SQLSTATE HYC00 döndürürse (İsteğe bağlı özellik uygulanmaz), özniteliği desteklenmez.

Uygulamalar ayrıca SQLDriver'ları çağırarak sürücüye bağlanmadan önce sınırlı miktarda bilgi belirleyebilir.