【问题标题】:How do you update the aspnetdb membership IsApproved value?您如何更新 aspnetdb 成员身份 IsApproved 值?
【发布时间】:2011-03-04 10:12:00
【问题描述】:

我需要更新 aspnet_Membership 表中的现有用户 IsApproved 状态。我有下面的代码似乎不起作用。 user.IsApproved 属性已更新,但未将其保存到数据库表中。我还需要打什么电话吗?
有什么建议吗?谢谢。

    /// <summary>
    /// Updates a users approval status to the specified value
    /// </summary>
    /// <param name="userName">The user to update</param>
    /// <param name="isApproved">The updated approval status</param>       
    public static void UpdateApprovalStatus(string userName, bool isApproved)
    {
       MembershipUser user = Membership.GetUser(userName);

       if (user != null)
           user.IsApproved = isApproved;          
    }

【问题讨论】:

    标签: asp.net asp.net-mvc asp.net-membership aspnetdb


    【解决方案1】:

    您需要在进行更改后致电UpdateUser。

    /// <summary>
    /// Updates a users approval status to the specified value
    /// </summary>
    /// <param name="userName">The user to update</param>
    /// <param name="isApproved">The updated approval status</param>       
    public static void UpdateApprovalStatus(string userName, bool isApproved)
    {
       MembershipUser user = Membership.GetUser(userName);
    
       if (user != null)
       {
           user.IsApproved = isApproved;
           Membership.UpdateUser( user );
       }      
    }
    

    【讨论】:

      【解决方案2】:

      您应该使用 Membership.UpdateUser();在您的代码末尾更多来自 MSDN http://msdn.microsoft.com/en-us/library/system.web.security.membership.updateuser.aspx

      【讨论】:

        猜你喜欢
        • 2012-12-17
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-03
        • 2019-05-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多