Laden...

Aktualisieren mehrerer Access Tabellen

Erstellt von TheTwin vor 16 Jahren Letzter Beitrag vor 16 Jahren 1.144 Views
T
TheTwin Themenstarter:in
13 Beiträge seit 2007
vor 16 Jahren
Aktualisieren mehrerer Access Tabellen

Hallo,

ich habe ein Problem beim aktualisieren mehrerer Access Tabellen.

Ich hole mir wie folgt die Daten aus der DB in mein DataSet:


// Tabele Artikel laden
string MySql = "SELECT * FROM Artikel";
MyDataAdapter = new OleDbDataAdapter(MySql, MyConnection);
 MyDataAdapter.Fill(MyDataSet);
                
// Tabele Hersteller laden
MySql = "SELECT * FROM Hersteller";
MyDataAdapter = new OleDbDataAdapter(MySql, MyConnection);
MyDataAdapter.Fill(MyDataSet);

Nun folgendes Problem,
wenn ich nun die Update Anweisung des DataAdapter ausführe, wird nur das SQL-Statement der letzten Abfrage herangezogen...

Und nun meine frage:
Gibt es eine Möglichkeit mit nur einen DataAdapter alle Tabellen aus dem DataSet in die AccessDB zurück zu führen?
Oder muss ich für jede Tabelle einen eigene DataAdapter erzeugen?
Oder gibt es eine andere Möglichkeit dieses Problem zu lösen?

Vielen dank schon mal für für Anregungen 🙂

LG TT

432 Beiträge seit 2005
vor 16 Jahren

hi twin,

jede Tabelle benötigt ihren eigenen DataAdapter.

Gruß´
Ron

3.825 Beiträge seit 2006
vor 16 Jahren

Du musst zweimal "MyDataAdapter = new OleDbDataAdapter(MySql, MyConnection);" und zweimal "DbCommandBuilder cb = CreateCommandBuilder(MyDataAdapter);" aufrufen.

Grüße Bernd

Workshop : Datenbanken mit ADO.NET
Xamarin Mobile App : Finderwille Einsatz App
Unternehmenssoftware : Quasar-3

T
TheTwin Themenstarter:in
13 Beiträge seit 2007
vor 16 Jahren

hmm... das gefällt mir zwar nicht unbedingt, aber nun gut.
Ich danke euch für eure Hilfe 🙂

LG TT