使用Membership.CreateUser创建用户

时间:2012-02-27 07:43:56

标签: asp.net

我使用以下内容使用SqlMembershipProvider创建新用户。在尝试使用CreateUserWizard创建新用户时,它会抛出异常“用户名已被使用”,即使没有任何用户存在,并且我的表中也使用此用户名和密码成功创建了新行。

MembershipUser newUser = Membership.CreateUser(createWizard.UserName, createWizard.Password);

如果我硬编码用户名和密码的值,则不会发生异常。

任何人都可以告诉我它在使用CreateWizard时抛出异常的原因吗?

2 个答案:

答案 0 :(得分:4)

MembershipCreateStatus status;
var user = Membership.CreateUser(login, password, email, null, null, true, out status);

试试这个。

答案 1 :(得分:0)

如果此用户存在,请检入Membership.dbo数据库。

SELECT     *
FROM         aspnet_Users
WHERE     (UserName = 'YourUserName')