OdbcConnectionからすべての「テーブル」名を取得したいのですが、すべての「テーブル」名について、すべての列名を受け取りたいのです。
それで私は機能性に出くわしましたOdbcConnection.GetSchema()
。を使用するだけで、すべてのテーブル名を取得するように管理しますconnection.GetSchema("Tables")
。しかし、ここで、これらのテーブルの列情報を取得したいと思います。列情報が表示されることに気付きconnection.GetSchema("Columns")
ましたが、これはデータソースのランダム/最初の(?)「テーブル」からのみ表示されます(Windows CSVドライバーを使用)。これはあまり役に立ちません。
最も難しい部分は、(ほとんどの)ODBCドライバーで動作する必要があるということです。どの基になるデータソースが使用されるかわかりません。
何か案は?