MySQLでSHOWコマンドの結果を取得するには

解決


かず  2010-03-10 10:32:29  No: 37974  IP: 192.*.*.*

Delphi2010やDelphi2006のdbExpressのSQLDataSetを使用してSQL文を実行できるようですが、SHOW TABLESやSHOW FIELDS FROM tablenameの結果はどのようにしたら受け取れるのでしょうか?

編集 削除
igy  2010-03-10 19:30:33  No: 37975  IP: 192.*.*.*

SHOW TABLES
は、
テーブル名は、
FieldByName('Tables_in_' + データベース名).AsString
例えば、FieldByName('Tables_in_' + SQLConnection1.Params.Values['Database']).AsString
で、
SHOW FIELDS FROM tablename
は、フィールド名なら
FieldByName('Field').AsString
で、いかがですか?

あるいは、SQL文を使わないなら、TSQLConnectionの
GetTableNames メソッド
GetFieldNames メソッド
などで。

編集 削除
かず  2010-03-10 21:09:51  No: 37976  IP: 192.*.*.*

igyさん
非常に初歩的な質問でした。
Getメソッドで簡単にできそうです。
ありがとうございました。

編集 削除