Delphi2010やDelphi2006のdbExpressのSQLDataSetを使用してSQL文を実行できるようですが、SHOW TABLESやSHOW FIELDS FROM tablenameの結果はどのようにしたら受け取れるのでしょうか?
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 メソッド
などで。
igyさん
非常に初歩的な質問でした。
Getメソッドで簡単にできそうです。
ありがとうございました。
ツイート | ![]() |