2010-06-16 2 views
2

aspnet_Membership 테이블에서 기존 사용자 IsApproved 상태를 업데이트해야합니다. 아래 코드는 작동하지 않는 것 같습니다. user.IsApproved 속성은 업데이트되었지만 데이터베이스 테이블에 저장하지 않습니다. 필요한 추가 전화가 있습니까?
제안 사항이 있으십니까? 감사.aspnetdb 구성원 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;   
    } 

답변

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); 
    }  
} 
관련 문제