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

发布于 2024-08-05 23:38:17 字数 45 浏览 4 评论 0原文

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

How can I get the role description from the ASP.NET membership database, other than querying the database directly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

醉殇 2024-08-12 23:38:17

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

I did look around using Reflector but didn't see any method that returns the description. The method CreateRole() only takes the rolename. Even the stored procedure aspnet_Roles_GetAllRoles only returns the name. I'm afraid you'll need to query the aspnet_Roles table directly

め可乐爱微笑 2024-08-12 23:38:17

为了提供详细信息,由于本身不支持“描述”字段,因此在定义角色时,我利用创建的 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'

To provide details, because the Description field is not natively supported, when defining roles, I supplied a custom database call taking advantage of the description field in the aspnet_Roles table created.

Specifically, I created the role using the built-in ASP.net CreateRole method

Roles.CreateRole("CREATED ROLE");

and then used direct SQL to update the ASP table using the following SQL command.

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

When I need to use the role description, I do a select

SELECT [Description] FROM dbo.aspnet_Roles where RoleName='CREATED ROLE'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文