Danielku15
Erfahrenes Mitglied
Hallo.
Also um mal vorweg zu greifen dass ich nicht gesucht habe. Ich bin seit 3 Tagen auf der Suche nach einer Lösung nur entweder fehlt mir noch komplett das Verständnis oder ich suche im falschen Themenbereich.
Also. Ich hatte mir das ganze so vorgestellt. Ich hole mir die verfügbaren ODBC Datenquellen aus der Registery und lasse diese in einem Dialog anzeigen und den User wählen welche Quelle er verwenden will. Dann Verbinde ich zu dieser Quelle und lese das Datenbankschema aus. (Bis zum Connecten klappt alles). Nur weiter weiß ich nicht.
Kann ich nun über eine derartige, oder auch andere Connection (im Moment über System.Data.Odbc.OdbcConnection) das Datenbankschema auslesen. Über natives Odbc geht das nicht hab ich herausgefunden. Aber es muss ja irgendwie gehen. Scheinbar regeld Odbc nur die Datenbankverbindung aber nicht die Sql-Dialekte sprich ich müsste für jeden Datenbanktyp den passenden Sql haben. Gibts nicht eine Art Klassenbibliothek die diese ganzen Datenbanken übergreifend anspricht? Sprich es gibt Datentypen welche für alle gültig sind.
Vielleicht gibts auch andere Möglichkeiten mein Ziel zu erreichen. Ich möchte nämlich ein beliebiges Datenbankschema (Nur die Tabellen mit Aufbau) aus einer Datenbank in einer Klassenstruktur abbilden um darauf damit Arbeiten zu können. Nur wie komme ich zu einer Möglichkeit über die Datenbanksysteme hinweg ein global gültiges Schema in einer Klassenstruktur darzustellen.
Gruß Daniel
Also um mal vorweg zu greifen dass ich nicht gesucht habe. Ich bin seit 3 Tagen auf der Suche nach einer Lösung nur entweder fehlt mir noch komplett das Verständnis oder ich suche im falschen Themenbereich.
Also. Ich hatte mir das ganze so vorgestellt. Ich hole mir die verfügbaren ODBC Datenquellen aus der Registery und lasse diese in einem Dialog anzeigen und den User wählen welche Quelle er verwenden will. Dann Verbinde ich zu dieser Quelle und lese das Datenbankschema aus. (Bis zum Connecten klappt alles). Nur weiter weiß ich nicht.
Kann ich nun über eine derartige, oder auch andere Connection (im Moment über System.Data.Odbc.OdbcConnection) das Datenbankschema auslesen. Über natives Odbc geht das nicht hab ich herausgefunden. Aber es muss ja irgendwie gehen. Scheinbar regeld Odbc nur die Datenbankverbindung aber nicht die Sql-Dialekte sprich ich müsste für jeden Datenbanktyp den passenden Sql haben. Gibts nicht eine Art Klassenbibliothek die diese ganzen Datenbanken übergreifend anspricht? Sprich es gibt Datentypen welche für alle gültig sind.
Vielleicht gibts auch andere Möglichkeiten mein Ziel zu erreichen. Ich möchte nämlich ein beliebiges Datenbankschema (Nur die Tabellen mit Aufbau) aus einer Datenbank in einer Klassenstruktur abbilden um darauf damit Arbeiten zu können. Nur wie komme ich zu einer Möglichkeit über die Datenbanksysteme hinweg ein global gültiges Schema in einer Klassenstruktur darzustellen.
Gruß Daniel