2

我正在做一个班级项目。我有一个从用户那里收集信息并存储它的数据库。我想在 aspx 网格视图中显示每个用户添加到数据库的数据。我开始创建一个搜索查询,但我不知道如何将结果限制为只有一个用户。

选择命令 =

SELECT * FROM(需要)WHERE(这是我想弄清楚的部分) Username = Membership.GetUser()

(NEED 是我从中获取数据的表,Username 是我要搜索的值,Membership.GetUser() 是登录人的用户名)

任何帮助或建议将不胜感激。谢谢。

4

1 回答 1

0

您的问题有点含糊,但据我所知-您希望通过用户名获取与用户个人资料关联的属性。根据您的 aspx 会员提供程序的设置和版本,它可能是这样的:

select aspnet_Profile.* 
    from aspnet_Profile inner join aspnet_Users
       on aspnet_Profile.UserId = aspnet_Users.UserId 
    where aspnet_Users.UserName = @Username

这假定您正在使用成员资格配置文件对象来存储用户相关数据。这似乎合乎逻辑,但许多应用程序扩展、修改或完全构建自己的数据存储以与 aspx 会员用户相关。

于 2012-11-30T22:02:43.777 回答