Hallo
ich muß mit einer Anwendung auf unterschiedlichste Datenbanken zugreifen.
Leider gibt es für jede Datenbank auch je einen .NetDataProvider.
Zum Einstieg habe ich den OleDbDataAdapter für den Zugriff verwendet. Ich dachte ich könnte mit der Ole-Geschichte und den Odbc-Datenquellen eine einfache Möglichkeit zur Verfügung stellen die Datenquelle umzustellen.
Das functioniert mit MSSQL, Access und Oracle. Versuche mit PostgreSQL scheiterten daran, dass es dafür keinen OleDbDataAdapter-passenden Ole-Treiber gibt (oder ich den Treiber nicht kenne).
Es gibt dafür wieder einen eigenen Odbc-Adapter von Microsoft (Microsoft.Data.Odbc.OdbcDataAdapter).
Die nächste DB wird wohl der SQL-Server für die PDA's sein, der wiederum einen eigenen Adapter verwendet. ...
Also die Frage:
gibt es denn keine allgemein gültigen Zugriffe auf Datenbanken, wie es mit z.B. Delphi und der BDE möglich ist, indem eine Zentrale Umstellung den Zugriff umschaltet.
In der Zeitschrift dot.net 05.02 fand ich einen interessanten Artikel dazu (.NetDataProvider). Leider wird dort direkt mit dem DataReader gearbeitet. Bis jetzt ist es mir nicht gelungen das ganze auf die DataAdapter zu übertragen. Es scheitert eigentlich bei allen Versuchen an der Update-Methode des DataAdapter. Die kann eine geänderte Zeile nicht updaten oder irgendwelche Adaptertypen passen nicht zusammen, verzweifel, verzweifel, verzweifel...
Aber gerade die Update-Methode ist genial und wird auch massiv genutzt.
Vielleicht kennt jemand eine Möglichkeit so etwas zu realisieren.
Schon mal Danke
ich muß mit einer Anwendung auf unterschiedlichste Datenbanken zugreifen.
Leider gibt es für jede Datenbank auch je einen .NetDataProvider.
Zum Einstieg habe ich den OleDbDataAdapter für den Zugriff verwendet. Ich dachte ich könnte mit der Ole-Geschichte und den Odbc-Datenquellen eine einfache Möglichkeit zur Verfügung stellen die Datenquelle umzustellen.
Das functioniert mit MSSQL, Access und Oracle. Versuche mit PostgreSQL scheiterten daran, dass es dafür keinen OleDbDataAdapter-passenden Ole-Treiber gibt (oder ich den Treiber nicht kenne).
Es gibt dafür wieder einen eigenen Odbc-Adapter von Microsoft (Microsoft.Data.Odbc.OdbcDataAdapter).
Die nächste DB wird wohl der SQL-Server für die PDA's sein, der wiederum einen eigenen Adapter verwendet. ...
Also die Frage:
gibt es denn keine allgemein gültigen Zugriffe auf Datenbanken, wie es mit z.B. Delphi und der BDE möglich ist, indem eine Zentrale Umstellung den Zugriff umschaltet.
In der Zeitschrift dot.net 05.02 fand ich einen interessanten Artikel dazu (.NetDataProvider). Leider wird dort direkt mit dem DataReader gearbeitet. Bis jetzt ist es mir nicht gelungen das ganze auf die DataAdapter zu übertragen. Es scheitert eigentlich bei allen Versuchen an der Update-Methode des DataAdapter. Die kann eine geänderte Zeile nicht updaten oder irgendwelche Adaptertypen passen nicht zusammen, verzweifel, verzweifel, verzweifel...
Aber gerade die Update-Methode ist genial und wird auch massiv genutzt.
Vielleicht kennt jemand eine Möglichkeit so etwas zu realisieren.
Schon mal Danke
Comment