Laden...

DataGridView

Erstellt von hero85 vor 17 Jahren Letzter Beitrag vor 17 Jahren 1.280 Views
H
hero85 Themenstarter:in
20 Beiträge seit 2006
vor 17 Jahren
DataGridView

Hi

Ich hab ein DatagridView und wenn ich etwas darin ändern will, will ich auch das nachher in meine Datenbank zurückschreiben. Ich wollte es schon mit CommandBuilder versuchen, nur scheitert das, weil ich mehrere JOINS habe.

Kann mir da wer weiterhelfen?

danke

Verwende: C# Express und MS SQL Server 2003

N
4.644 Beiträge seit 2004
vor 17 Jahren

Dann musst Du das UpdateComand selbst schreiben.

H
hero85 Themenstarter:in
20 Beiträge seit 2006
vor 17 Jahren

OK. und wie mache ich das, dass ich erkenne wo was geändert wurde, bzw wie spreche ich das an?

N
4.644 Beiträge seit 2004
vor 17 Jahren

Du kannst mit DataSet.HasChanges und DataSet.GetChanges die Änderungen erfahren. Die XXXDataAdapter Klasse hat die Eigenschaft UpdateCommand, die sollte Dir helfen.

563 Beiträge seit 2004
vor 17 Jahren

XXXDataAdapter.Update() guckt selber, obs nun ein Insert/Update/Delete ist, brauchst lediglich die verschiedenen Commands zuzuweisen, und anschliessend die Update() Methode aufrufen.

Brauchst dich also nicht darum zu kümmern, wenn du dies aber trotzdem willst, dann guck dir mal die RowState der DataRows von DataSet.GetChanges() an!

.unreal