我们有连接到各种数据库的代码,在使用参数SQLGetInfo()
进行SQL_DRIVER_VER
调用连接后,我们获得了驱动程序版本。
但是,我们也希望在其他情况下使用驱动程序版本,例如,在连接之前,以及在尝试连接时出错。在这些情况下至少在Windows上获取驱动程序版本的唯一方法似乎是通过驱动程序DLL的文件元数据信息。其他平台上的驱动程序甚至没有此文件元数据。
那么,当我们没有连接时,有没有办法使用ODBC获取驱动程序版本?
谢谢, 编
答案 0 :(得分:0)
在连接生效之前,ODBC API不支持此询问。
你可以带来一些技巧,比如iODBC Administrator.app on OS X使用的技巧。您可以查看that source code。