C# 如何在SqlDataSource select命令中使用LoginName(登录用户名)?

C# 如何在SqlDataSource select命令中使用LoginName(登录用户名)?,c#,asp.net,sql,C#,Asp.net,Sql,我正在使用asp网站管理员工具创建用户并使用他们进行登录 我可以使用显示登录的用户名 如何将它(登录用户名)使用到SqlDataSource选择命令(sqlsyntex)中 会像- <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>" SelectCommand="SELECT * F

我正在使用asp网站管理员工具创建用户并使用他们进行登录 我可以使用
显示登录的用户名

如何将它(登录用户名)使用到SqlDataSource选择命令(sqlsyntex)中

会像-

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

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

获取记录的用户名和密码

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

谢谢这是可行的,但我发现你不能把它直接放在你的SqlDataSource中。为了定义,我必须使用一个参数(我使用了季节参数&在此之前,在代码隐藏中,我将该值存储在季节变量中)