我的网络应用程序中有两个角色。现在我想更改一些用户的角色。谁能告诉我如何使用 SQL 更改用户角色
问问题
2048 次
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 回答