0

我们有代码可以连接到各种数据库,并且在使用SQLGetInfo()带有参数的调用进行连接后,我们得到了驱动程序版本SQL_DRIVER_VER

但是,我们也需要其他情况下的驱动程序版本,例如,在连接之前,以及在尝试连接时出错的情况下。在这些情况下,至少在 Windows 上获取驱动程序版本的唯一方法似乎是通过驱动程序 DLL 的文件元数据信息。其他平台上的驱动程序甚至没有这个文件元数据。

那么,有没有办法在我们未连接时使用 ODBC 获取驱动程序版本?

谢谢,埃德

4

1 回答 1

0

在连接处于活动状态之前,ODBC API 不支持这种询问。

您可以使用一些技巧,例如OS X 上的 iODBC Administrator.app使用的技巧。您可能会查看该源代码

于 2015-09-29T18:00:32.170 回答