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

解決


かず  2010-03-10 19:32:29  No: 37974

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


igy  2010-03-11 04:30:33  No: 37975

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-11 06:09:51  No: 37976

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加