ODBCのユーザデータソースの列挙

解決


まさ  2007-11-18 16:10:39  No: 28534  IP: 192.*.*.*

TurboDelphiを使用していろいろなRDBに接続し、SQL操作するプログラムを考えています。
ODBCのユーザデータソースの列挙するにはどのようにすれば良いのでしょうか。Webで探しても見つかりません。

編集 削除
Ru  2007-11-21 17:15:20  No: 28535  IP: 192.*.*.*

実験も一応しましたがデータソース名は拾えるっぽい?
Button2の方です。

http://www.geocities.jp/fjtkt/program/2007_0001.html

編集 削除
AVA  2007-11-22 10:43:34  No: 28536  IP: 192.*.*.*

BDEを使うなら
DataBase1.Session.GetAliasNames(TStrings);

BDE以外はよくわからないのですが、レジストリー
HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources
に一覧があります。(Windows XPの場合)

編集 削除
まさ  2007-11-24 14:43:30  No: 28537  IP: 192.*.*.*

Ruさん、情報ありがとうございました。
指定されたソースで動作しました。ありがとうございました。
おかげでODBCのユーザデータソースを拾うことができました。

AVAさん
今回はParadox->MySQLのデータベース移行ツールを考えています
MySQL、BDE経由でも設定すればできるようですね。(未確認)

編集 削除
まさ  2007-11-24 14:51:51  No: 28538  IP: 192.*.*.*

解決忘れました。

編集 削除