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

时间:2010-04-29 14:13:33

标签: asp.net sql forms-authentication


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

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

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

我需要创建一个视图(在SQL服务器中)以显示我系统中的所有管理员 即aspnet_Roles.LoweredRoleName ='管理员' 所需的字段是UserName和Password

你们能指出最佳方式吗?

的问候,
Naveen Jose

1 个答案:

答案 0 :(得分:0)

这样的事情:

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')