如何从ASP.NET成员资格数据库中获取角色描述?

时间:2009-09-25 07:47:33

标签: asp.net asp.net-membership roles

除了直接查询数据库外,如何从ASP.NET成员资格数据库中获取角色描述?

2 个答案:

答案 0 :(得分:4)

我确实使用Reflector环顾四周,但没有看到任何返回描述的方法。方法CreateRole()仅采用角色名称。甚至存储过程aspnet_Roles_GetAllRoles也只返回名称。我担心你需要直接查询aspnet_Roles表

答案 1 :(得分:1)

为了提供详细信息,因为在本地支持Description字段时,在定义角色时,我提供了一个自定义数据库调用,利用了创建的aspnet_Roles表中的description字段。

具体来说,我使用内置的ASP.net CreateRole方法

创建了角色
Roles.CreateRole("CREATED ROLE");

然后使用直接SQL使用以下SQL命令更新ASP表。

UPDATE dbo.aspnet_Roles SET [Description]='MY ROLE DESCRIPTION' WHERE RoleName='CREATED ROLE'

当我需要使用角色描述时,我会选择

SELECT [Description] FROM dbo.aspnet_Roles where RoleName='CREATED ROLE'