Hallo Herni, > Concurrency violation: the UpdateCommand affected 0 records. > Description: An unhandled exception occurred during the > execution of the current web request. Please review the stack > trace for more information about the error and where it > originated in the code.
Du benutzt bestimmt einen CommandBuilder mit optimistischen locking. Es wird also so ein SQL erzeugt: UPDATE tabelle SET feld1=neuerWert1, feld2=neuerWert2, feld3=neuerWert3 WHRE ID=alteID AND feld1=alterWert1 AND feld2=alterWert2 AND feld3=alterWert3 D.h. Wenn in der Zwischenzeit(zwischen auslesen und zur�ckschreiben in die DB) irgendwelche Werte sich �ndern, dann stimmen die gemerkten alten Werte nicht mehr und das Update trifft keinen Row (UpdateCommand affected 0 records). In so einem Fall wird diese Exception ausgel�st. Jetzt h�ttest Du die M�glichkeit den Anwender zu warnen und entsprechende M�glichkeiten anzubieten. Allerdings denke ich, dass Du vermutlich in deinem code dieses Problem schaffst, also du liest zweimal Werte ein und versuchst dann zweimal (wom�glich an verschiedenen Feldern) �nderungen zu schreiben. Gruss, Claudius _______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
