Asp.net 在数据库中创建一个视图,以获取具有特定roie的所有用户的用户名和密码(表单身份验证)

Asp.net 在数据库中创建一个视图,以获取具有特定roie的所有用户的用户名和密码(表单身份验证),asp.net,sql,forms-authentication,Asp.net,Sql,Forms Authentication,背景 ============= 我正在对我的应用程序使用ASP.NET表单身份验证。 我已将密码格式设置为“清晰”,因此密码加密没有问题。 要求 ============= 我需要创建一个视图(在SQL server中)以显示系统中的所有管理员。 ie aspnet_Roles.lowereRoleName='administrator' 所需字段为用户名和密码 你们能指出最理想的方法吗? 问候, Naveen Jose类似这样的: SELECT dbo.aspnet_Membersh


背景
=============

我正在对我的应用程序使用ASP.NET表单身份验证。
我已将密码格式设置为“清晰”,因此密码加密没有问题。

要求
=============

我需要创建一个视图(在SQL server中)以显示系统中的所有管理员。
ie aspnet_Roles.lowereRoleName='administrator'
所需字段为用户名和密码

你们能指出最理想的方法吗?

问候,
Naveen Jose

类似这样的:

SELECT     dbo.aspnet_Membership.Password, dbo.aspnet_Users.UserName
FROM         dbo.aspnet_Membership INNER JOIN
                  dbo.aspnet_Users ON dbo.aspnet_Membership.UserId =     dbo.aspnet_Users.UserId INNER JOIN
                  dbo.aspnet_UsersInRoles ON dbo.aspnet_Users.UserId = dbo.aspnet_UsersInRoles.UserId INNER JOIN
                  dbo.aspnet_Roles ON dbo.aspnet_UsersInRoles.RoleId = dbo.aspnet_Roles.RoleId
WHERE     (dbo.aspnet_Roles.LoweredRoleName = 'administrator')