OdbcConnectionからすべての "テーブル"名を取得し、すべての "テーブル"名に対してすべてのカラム名を取得したいと思います。odbcデータベースからすべてのテーブルとすべてのカラムを取得
私はOdbcConnection.GetSchema()
機能を見つけました。私は単にconnection.GetSchema("Tables")
を使ってすべてのテーブル名を取得します。しかし、今私はそれらのテーブルの列情報を取得したい。私はconnection.GetSchema("Columns")
が私に列の情報を与えることに気がついたが、これはデータソースのランダム/最初の( ")"テーブル "(WindowsのCSVドライバを使用している)からしか得られない。
最も困難な部分は、(ほとんどの)ODBCドライバで動作する必要があることです。どの基礎データソースが使用されるのかわかりません。
アイデア?
コメントを再度。追加の例を参照してください。 – Fionnuala
@ Fionualla:名前に特定の単語が含まれている表を返すことはできますか? – Saeid