【发布时间】:2013-10-11 07:42:39
【问题描述】:
我的网络应用程序中有两个角色。现在我想改变一些用户的角色。谁能告诉我如何使用 SQL 更改用户角色
【问题讨论】:
标签: asp.net sql asp.net-membership
我的网络应用程序中有两个角色。现在我想改变一些用户的角色。谁能告诉我如何使用 SQL 更改用户角色
【问题讨论】:
标签: asp.net sql asp.net-membership
我想你使用默认 RoleProvider 并且用户角色表是由 aspnet_regsql.exe 创建的。所以你只需要 - 在成员资格表中查找指定用户 - 在表 Roles 中查找指定的用户角色 - 向表 UsersInRoles 添加一条记录,指定成员 ID 和指定角色 ID
【讨论】:
在 System.Web.Security 中有一个具有 AddUsersToRole 方法的 Role 类。
使用示例:
Roles.AddUserToRole("userName", "roleName");
还有相同的要删除:
Roles.RemoveUserFromRole("userName", "roleName");
或按照您的要求使用 sql:当您运行 aspnet_regsql 时,您会得到一堆存储过程。 这样一个存储过程就是名为 aspnet_UsersInRolesInsert 的存储过程。它用于将用户添加到角色。
【讨论】: