Hallo zusammen,
ich habe ein DataSet, das wie folgt geladen wird :
Dann möchte ich eine Zeile in der einzigen Tabelle im Dataset ändern, und mache das so :
Der String "entry" ist der einzige, der noch den alten original-Wert der zu änderenden Zeile enthält, die beiden anderen Werte sind neu, und sollen eben in der Zeile aktualisiert werden.
Das ganze klappt auch, die Änderungen im DataSet kann ich mir in meiner Gui anschauen.
Was aber nicht klappt, ist das Speichern der Änderungen am DataSet in die Datenbank, was ich wie folgt mache :
Ich bekomme aber auch keine Fehlermeldung, es passiert einfach nichts, es wird keine Änderung des DataSets zurückgeschrieben.
Hier noch die Deklarationen im Konstruktor, der Vollständigkeit halber :
Kann mir jemand bitte einen Tipp geben, was ich falsch mache?
Vielen Dank!
Beste Grüsse,
Stefan
ich habe ein DataSet, das wie folgt geladen wird :
Code:
String CommandString = "SELECT processTypes, packageIds, processIds FROM dbo.CUSTOM_processRelation "; SqlConnection conn = new SqlConnection(this.myConnString); this.adapter = new SqlDataAdapter(CommandString, conn); this.myRelationDS = new DataSet("RelationDataSet"); adapter.Fill(this.myRelationDS, "Relation"); mySqlCommandBuilder = new SqlCommandBuilder(adapter); table = this.myRelationDS.Tables["Relation"];
Code:
String[] values = new String[3]; values[0] = entry; values[1] = selectedWorkflowPackage; values[2] = selectedWorkflowProcess; table.LoadDataRow(values, true);
Das ganze klappt auch, die Änderungen im DataSet kann ich mir in meiner Gui anschauen.
Was aber nicht klappt, ist das Speichern der Änderungen am DataSet in die Datenbank, was ich wie folgt mache :
Code:
this.adapter.Update(this.myRelationDS,"Relation");
Hier noch die Deklarationen im Konstruktor, der Vollständigkeit halber :
Code:
String myConnString = String.Empty; // ConnectionString DataSet myRelationDS = null; // DataSet für ProzessZuweisungen SqlDataAdapter adapter = null; SqlCommandBuilder mySqlCommandBuilder; DataTable table;
Vielen Dank!
Beste Grüsse,
Stefan
Comment