如何将LoginName(登录用户名)用于SqlDataSource select命令?

时间:2013-09-17 01:04:03

标签: c# asp.net sql

我使用asp网站管理员工具来创建用户&amp;用它们登录 我可以使用<asp:LoginName runat="server" />来显示登录的用户名。

如何在SqlDataSource select命令(SQL syntex)中使用它(以用户名登录)?

会像 -

<asp:SqlDataSource ID="SqlDataSource1" runat="server" 
    ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
    SelectCommand="SELECT * FROM [user] WHERE (username='USER_NAME_I_WANT')" 

请帮帮我。

PS:我使用的是C#,为简单起见,我想尽可能少地使用背景代码。 提前致谢

2 个答案:

答案 0 :(得分:0)

用户名存储在System.Web.UI.Page.User.Identity.Name中。在查询中使用该字段的值。

答案 1 :(得分:0)

获取您记录的用户名和密码

 Uname = Login1.UserName;
  pass = Login1.Password;