Ich möchte alle "Tabelle" Namen von einer OdbcConnection, und für alle "Tabelle" Namen möchte ich alle Spaltennamen erhalten.Holen Sie sich alle Tabellen und Spalten aus einer ODBC-Datenbank
So stieß ich auf die OdbcConnection.GetSchema()
Funktionalität. Ich versorge alle Tabellennamen einfach mit connection.GetSchema("Tables")
. Aber jetzt möchte ich die Spalteninformationen für diese Tabellen abrufen. Ich habe bemerkt, connection.GetSchema("Columns")
wird mir Spalten Informationen geben, aber dies gibt es nur aus einer zufälligen/ersten (?) "Tabelle" in der Datenquelle (mit Windows-CSV-Treiber), die nicht sehr Mutch hilft.
Der schwierigste Teil ist, dass mit (fast) allen ODBC-Treibern arbeiten müsste. Ich werde nicht wissen, welche zugrunde liegende Datenquelle verwendet wird.
Irgendwelche Ideen?
ich die Spalten von meinen beiden Test "Tabellen" erhalten, das heißt, Textdateien. Siehe zusätzliches Beispiel. – Fionnuala
@Fionualla: Ist es möglich, die Tabellen zurückzugeben, deren Name ein bestimmtes Wort enthält? – Saeid