Holen Sie sich alle Tabellen und alle Spalten aus einer odbc-Datenbank

Ich möchte alle "Tabellennamen" von einer OdbcConnection erhalten, und für alle "Tabellennamen" möchte ich alle Spaltennamen erhalten.

Also bin ich auf die gestoßenOdbcConnection.GetSchema() Funktionalität. Ich kann alle Tabellennamen durch einfaches Verwenden abrufenconnection.GetSchema("Tables"). Jetzt möchte ich die Spalteninformationen für diese Tabellen abrufen. mir ist aufgefallenconnection.GetSchema("Columns") Ich erhalte Spalteninformationen, diese stammen jedoch nur aus einer zufälligen / ersten (?) "Tabelle" in der Datenquelle (unter Verwendung des Windows CSV-Treibers), was wenig hilfreich ist.

Der schwierigste Teil ist, dass er mit allen (meisten) ODBC-Treibern funktionieren muss. Ich weiß nicht, welche zugrunde liegende Datenquelle verwendet wird.

Irgendwelche Ideen?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage