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 に答える