创建“Employee_Delete”之类的新角色并分配给特定用户

时间:2015-04-21 05:17:57

标签: c# sql asp.net

我是这个asp.net和SQL的新手。在这里,我想通过使用SQL服务器管理工​​作室创建一个名为Employee_Delete的新角色。我已经有了数据库payrol和一个名为aspnet_Roles的表,其中列出了所有角色。我希望这个新创建的角色出现在同一个列表中。然后,当为用户分配此角色时,他将能够删除现有员工。还有定义该角色的过程,以便它可以执行其任务,即在这种情况下删除 我已经通过谷歌搜索这个问题,但没有完全得到这个。任何帮助将不胜感激。

谢谢

2 个答案:

答案 0 :(得分:1)

exec aspnet_Roles_CreateRole
@ApplicationName  = 'Application name as shown in your project',
@RoleName         = 'RoleName

这是在现有的aspnet_Roles'中创建新角色所需的实际查询。来自SQL Server管理工作室。

答案 1 :(得分:0)

如果您使用的是Membership且已启用Roles,则只需致电Roles.CreateRole ("Employee_Delete")并通过致电Roles.AddUserToRole("username", "Employee_Delete")

将用户添加到该角色