如何在事务范围(没有DTC)中使用SQL成员资格?

时间:2009-09-19 00:08:23

标签: c# asp.net-membership sql-server-express transactionscope

我正在尝试使用 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();
}

BTW,我检查了反射器,每个成员资格SQL函数总是关闭它的连接。

1 个答案:

答案 0 :(得分:0)

您可以在没有建议here的交易的情况下实现此功能。