Hi,
ich suche eine Lösungsmöglichkeit für folgende Problemstellung, die ich mal ganz primitiv und aufs Wesentliche bezogen beschreiben möchte:
Ich habe ein Frame, welches unter anderem aus mehreren Tabellen besteht, die aus einer Datenbank automatisch gefüllt werden und vom Benutzer verändert werden können. Datensätze löschen, editieren, hinzufügen...
Nun besitzt das Frame einen "Save"- und einen "Cancel"-Button. Bei letzterem sollen natürlich alle Änderungen, die der Benutzer an den Tabellen vorgenommen hat nicht übernommen werden.
Jetzt ist die Frage, wie man das Ganze am elegantesten macht. Und wie im Titel schon steht: Sind hierbei Transaktionen am sinnvollsten? Bei "Save" also ein commit() und bei "Cancel" ein rollback() absetzen?
Würdet ihr das auch so umsetzen oder wie geht man da sonst generell am besten vor?
Vielen Dank schon mal im Voraus
ich suche eine Lösungsmöglichkeit für folgende Problemstellung, die ich mal ganz primitiv und aufs Wesentliche bezogen beschreiben möchte:
Ich habe ein Frame, welches unter anderem aus mehreren Tabellen besteht, die aus einer Datenbank automatisch gefüllt werden und vom Benutzer verändert werden können. Datensätze löschen, editieren, hinzufügen...
Nun besitzt das Frame einen "Save"- und einen "Cancel"-Button. Bei letzterem sollen natürlich alle Änderungen, die der Benutzer an den Tabellen vorgenommen hat nicht übernommen werden.
Jetzt ist die Frage, wie man das Ganze am elegantesten macht. Und wie im Titel schon steht: Sind hierbei Transaktionen am sinnvollsten? Bei "Save" also ein commit() und bei "Cancel" ein rollback() absetzen?
Würdet ihr das auch so umsetzen oder wie geht man da sonst generell am besten vor?
Vielen Dank schon mal im Voraus