C# 如何在SqlDataSource select命令中使用LoginName(登录用户名)?
我正在使用asp网站管理员工具创建用户并使用他们进行登录 我可以使用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
显示登录的用户名
如何将它(登录用户名)使用到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中。为了定义,我必须使用一个参数(我使用了季节参数&在此之前,在代码隐藏中,我将该值存储在季节变量中)