1

我正在尝试使用SQL Express上的 SQL 成员资格提供程序创建用户。当我在TransactionScope没有明显原因的情况下使用它提示 DTC 时,我该如何避免它?

这是我的示例代码:

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();
}

顺便说一句,我签入了反射器,每个成员 SQL 函数总是关闭它的连接。

4

1 回答 1

0

您可以按照此处的建议在没有事务的情况下实现此功能。

于 2009-09-27T17:28:37.237 回答