【发布时间】:2012-01-17 02:53:27
【问题描述】:
我试图在 ASP.NET 中获取详细信息视图以仅显示登录用户的详细信息。我被告知要使用:
select * from STAFF where USERNAME = user.identity.name
我认为这太简单了以至于我是正确的,因为当我尝试运行时它没有显示任何数据。请对此有任何帮助..
【问题讨论】:
-
您使用什么类型的身份验证?您使用的是 .net Membership Provider。它是连接到 Active Directory 还是形成身份验证?您使用的是什么类型的数据库?找出答案的最佳方法是查看您的数据库并检查 aspnet_xxxx 表是否存在。如果没有,那么我没有太多事情要做。
-
使用 SQL 数据库,存在 asp.net_xxxx 表并使用表单身份验证。
-
我不认为他们打算使用文字字符串
user.identity.name。我认为他们的意思是构建一个 SQL 语句,其中 USERNAME 等于登录用户的User.Identity.Name属性的值。
标签: asp.net sql vb.net visual-studio-2010