Dominik Sauer
2009-05-14 12:39:46 UTC
Hallo NG,
ich möchte meine geänderten Daten aus dem Dataset (enthält 2 Tabellen)
in der Datenbank aktualisieren.
Leider bekomme ich das nicht hin.
Ich habe es auf zwei Arten probiert:
1. Ich wollte die Daten manuell durch das Commandobjekt mit dem
jeweiligen Befehl (Insert, Update, Delete) in der Datenbank
aktualisieren.
Dies funktioniert leider nicht bei gelöschten DataRows. Diese sind
zwar im DataTable nur als zu löschen markiert , jedoch kann man nicht
mehr auf die Spalteninhalte zugreifen um die Where-Klause des SQL-
Strings zu erstellen.
2. Habe ich es über das CommandBuilderobjekt versucht (2. Wahl).
Da ich aber in meinem DataSet 2 Tabellen gespeichert habe ist der
CommandBuilder damit überfordert.
Nach viel lesen habe ich jetzt 2 DataAdabter (für jede Tabelle einen)
und 2 CommandBuilder.
Beim Aufruf des ersten DataAdapter.Update() kommt eine Fehlermeldung.
("Spalte '[Spalte aus Tabelle2]' gehört nicht zu Tabelle [Tabelle1].")
Vielleicht hat mir jemand helfen?!
MfG Dominik
ich möchte meine geänderten Daten aus dem Dataset (enthält 2 Tabellen)
in der Datenbank aktualisieren.
Leider bekomme ich das nicht hin.
Ich habe es auf zwei Arten probiert:
1. Ich wollte die Daten manuell durch das Commandobjekt mit dem
jeweiligen Befehl (Insert, Update, Delete) in der Datenbank
aktualisieren.
Dies funktioniert leider nicht bei gelöschten DataRows. Diese sind
zwar im DataTable nur als zu löschen markiert , jedoch kann man nicht
mehr auf die Spalteninhalte zugreifen um die Where-Klause des SQL-
Strings zu erstellen.
2. Habe ich es über das CommandBuilderobjekt versucht (2. Wahl).
Da ich aber in meinem DataSet 2 Tabellen gespeichert habe ist der
CommandBuilder damit überfordert.
Nach viel lesen habe ich jetzt 2 DataAdabter (für jede Tabelle einen)
und 2 CommandBuilder.
Beim Aufruf des ersten DataAdapter.Update() kommt eine Fehlermeldung.
("Spalte '[Spalte aus Tabelle2]' gehört nicht zu Tabelle [Tabelle1].")
Vielleicht hat mir jemand helfen?!
MfG Dominik