【问题标题】:How can I get the role description from the ASP.NET membership database?如何从 ASP.NET 成员数据库中获取角色描述?
【发布时间】:2009-09-25 07:47:33
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    为了提供详细信息,由于本身不支持 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'
    

    【讨论】:

      猜你喜欢
      • 2016-09-02
      • 2019-11-02
      • 1970-01-01
      • 1970-01-01
      • 2017-02-20
      • 1970-01-01
      • 2012-10-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多