У нас есть код для подключения к различным базам данных, и мы получаем версию драйвера после подключения с помощью вызова SQLGetInfo()
с параметром SQL_DRIVER_VER
.Как получить версию драйвера с использованием ODBC API без подключения к базе данных?
Однако мы хотим, чтобы версия драйвера также в других случаях, например, перед подключением, и в случае ошибки при попытке подключения. Единственный способ получить версию драйвера в этих случаях, по крайней мере, в Windows, по-видимому, осуществляется через информацию о метаданных файла в DLL драйвера. У драйверов на других платформах даже нет метаданных этого файла.
Итак, есть ли способ получить версию драйвера с использованием ODBC, когда мы не подключены?
Спасибо, Ed