Question

J'essaie de créer un utilisateur à l'aide du fournisseur d'appartenances SQL sur SQL Express . Lorsque j'utilise le TransactionScope , il invite DTC sans raison apparente. Comment puis-je l'éviter?

Voici mon exemple de code:

using (var ts = new TransactionScope())
{
    MembershipCreateStatus status;
    Membership.CreateUser(username, password, null, null, null, true, out status);

    var userProfile = ProfileBase.Create(username);

    userProfile.SetPropertyValue("Fullname", fullname);
    userProfile.Save();

    ts.Complete();
}

BTW, j’ai archivé le réflecteur et chaque fonction SQL d’appartenance ferme toujours sa connexion.

Était-ce utile?

La solution

Vous pouvez implémenter cette fonction sans effectuer de transaction comme suggéré ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top