We have code to connect to various databases and we get the driver version after connecting using the SQLGetInfo()
call with the parameter SQL_DRIVER_VER
.
However, we want the driver version in other cases too, e.g., before connecting, and in case of an error on trying to connect. The only way to get the driver version in these cases at least on Windows seems to be via the file metadata information of the driver DLL. The drivers on other platforms do not even have this file metadata.
So, is there a way to get the driver version using ODBC when we are not connected?
Thanks, Ed