Hallo liebe Leute,
.. ich hätte da bitte eine Frage wie so ein Thema in der "professionellen" Welt angegangen wird.
Also MS SQL DB (C#) mit einer update Anweisung mit mehreren where-Bedingungen. Das Update schlägt fehl (Ergebnis ="0" statt den erwarteten "1") und jetzt möchte ich dem User aber mitteilen warum das update fehlgeschalgen hat. d.h. ich gehe jetzt jede where Bedingung nachher in eigenen Abfragen durch um festzustellen woran es gelegen hat. Aber genau genommen hätten sich ja zwischen fehlgeschlagenem update und einholen der einzelnen where Bedingungen (durch z.B: einen anderen User) die "Verhälnisse" in der DB ändern können. d.h. die zweite Abfragewelle kann das richtige Ergebnis liefern - muß aber nicht.
Also wie macht man das korrekt ?
- danke
Gruß
Michael
.. ich hätte da bitte eine Frage wie so ein Thema in der "professionellen" Welt angegangen wird.
Also MS SQL DB (C#) mit einer update Anweisung mit mehreren where-Bedingungen. Das Update schlägt fehl (Ergebnis ="0" statt den erwarteten "1") und jetzt möchte ich dem User aber mitteilen warum das update fehlgeschalgen hat. d.h. ich gehe jetzt jede where Bedingung nachher in eigenen Abfragen durch um festzustellen woran es gelegen hat. Aber genau genommen hätten sich ja zwischen fehlgeschlagenem update und einholen der einzelnen where Bedingungen (durch z.B: einen anderen User) die "Verhälnisse" in der DB ändern können. d.h. die zweite Abfragewelle kann das richtige Ergebnis liefern - muß aber nicht.
Also wie macht man das korrekt ?
- danke
Gruß
Michael
Comment