Membership.GetAllUsers()给出错误“已添加项目”

时间:2011-02-11 10:23:42

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

我正在使用会员提供商,现在面临以下错误:

  

System.ArgumentException:已添加项目。密钥输入:'0859929000'密钥被添加:'0859929000'

Key是aspnet_Users表中的UserName,没有重复项。

此代码生成错误:

private void BindUsersToUserList()
{
    // Get all of the user accounts
    MembershipUserCollection users = Membership.GetAllUsers();
    UserList.DataSource = users;
    UserList.DataBind();
}

我使用存储过程aspnet_Users_CreateUseraspnet_Membership_CreateUser手动导入所有用户。

现在,问题是,问题出在哪里? 是否有数据库中的任何其他地方可能出现重复(表,损坏的索引等)并导致此问题?

1 个答案:

答案 0 :(得分:0)

问题解决了。

LoweredUserName列中有重复项。我不知怎的错过了。