如何更新aspnetdb成员身份IsApproved值?

Mat*_*att 2 asp.net asp.net-mvc asp.net-membership aspnetdb

我需要在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;          
    }
Run Code Online (Sandbox Code Playgroud)

tva*_*son 16

进行更改后,需要调用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 );
   }      
}
Run Code Online (Sandbox Code Playgroud)