-1

我的网络应用程序中有两个角色。现在我想更改一些用户的角色。谁能告诉我如何使用 SQL 更改用户角色

4

2 回答 2

1

我想您使用默认 RoleProvider 并且用户角色表是由 aspnet_regsql.exe 创建的。所以你所需要的就是 - 在表 Memberships 中找到指定的用户 - 在表 Roles 中找到指定的用户角色 - 将一条记录添加到表 UsersInRoles 中,指定成员身份 ID 和指定角色 ID

于 2013-10-11T08:01:32.953 回答
1

在 System.Web.Security 中有一个具有 AddUsersToRole 方法的 Role 类。

使用示例:

Roles.AddUserToRole("userName", "roleName");

并且有相同的删除:

Roles.RemoveUserFromRole("userName", "roleName");

或按照您的要求使用 sql:当您运行 aspnet_regsql 时,您会得到一堆存储过程。这样一个存储过程就是名为 aspnet_UsersInRolesInsert 的存储过程。它用于将用户添加到角色。

于 2013-10-11T08:41:09.803 回答