Laden...

DataGridView

Letzter Beitrag vor 18 Jahren 5 Posts 1.286 Views
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

Dann musst Du das UpdateComand selbst schreiben.

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

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

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