代码之家  ›  专栏  ›  技术社区  ›  Sprintstar

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

  •  0
  • Sprintstar  · 技术社区  · 15 年前

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

    2 回复  |  直到 12 年前
        1
  •  4
  •   edosoft    15 年前

    我确实使用了Reflector环顾四周,但没有看到任何返回描述的方法。方法 CreateRole() 只接受角色名。甚至存储过程 aspnet_Roles_GetAllRoles 只返回名称。恐怕您需要直接查询aspnet_roles表

        2
  •  1
  •   Andrew Barber Eric Lafortune    12 年前

    为了提供详细信息,因为本机不支持描述字段,所以在定义角色时,我利用创建的aspnet_roles表中的描述字段提供了一个自定义数据库调用。

    具体来说,我使用内置的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'