Zitat von
joachimd:
...Und Transaktionen bei einer lokalen
DB machen nicht unbedingt Sinn...
Wieso machen die keinen Sinn ?
Es geht hauptsächlich um die Programmlogik und nicht um ein automatisches Rollback. Was wäre in folgendem Fall (Einzelplatz) zu tun ohne Transactions : Aus Versehen wird Rechnung für falschen Kunden eingegeben. Lagerbestände, Rechnungsdaten, diverse Statistiken werden davon beeinflußt und dann merkt man, daß ein Zahlendreher bei der Eingabe der Kundennummer passiert ist. Was nun ? Ich merke das erst bei der Abfrage "speichern" bzw. "alle Eingaben stornieren". Und jetzt wähle ich den zweiten Button an, hinter dem steckt lediglich ein
Transaction.Rollback;
und das wars dann.