| 

.NET C# Java Javascript Exception

0
Ich tue in Pseudocode folgendes:

Membership.CreateUser(...);
//hier andere Änderungen an der Datenbank die den User betreffen

Wie kann ich beide Änderungen in einer Transaktion ablaufen lassen? Die zweite Aktion kann nämlich in seltenen Fällen fehlschlagen. Dann hätte ich einen User, dem aber wichtige Datenstrukturen fehlen.
08.09.2009
torri 1 1
1 Antwort
1
Ich würde es mal mit TransactionScopes probieren (s. Implementing an Implicit Transaction using Transaction Scope).

Also in etwa so:

using(TransactionScope scope = new TransactionScope())
{
Membership.CreateUser(...);
//hier andere Änderungen an der Datenbank die den User betreffen
scope.Complete();
}
08.09.2009
stj 326 1 2

Stelle deine .net-Frage jetzt!