如何让这个获取特定用户数据,示例用户在徽章文本框中输入他的3位数代码,以便
仅显示他的信息。我可以在select命令中添加where子句吗?或者有更好的方法吗?
还有一本好书,里面有关于asp.net,c#和oracle的信息。
// string Badge = "100000" + Request.Form["xBadgeTextBox"]; in
default.aspx.cs //“SELECT * FROM CLOCK_HISTORY WHERE BADGE ='”+ Badge +“'”;将 像这样的工作?
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:ConnectionStrings %>"
ProviderName="<%$ ConnectionStrings:ConnectionStrings.ProviderName %>"
SelectCommand="SELECT "CLOCK_IN_TIME", "CLOCK_OUT_TIME" FROM "CLOCK_HISTORY"">
</asp:SqlDataSource>
答案 0 :(得分:1)
从您的第一个代码块看起来您想将参数传递给网页?查看查询字符串。
然后,在您的页面中,您可以访问此查询字符串值并将其传递给SQL SELECT语句;是的,它将进入WHERE子句。
更新:关于评论,请阅读以下MSDN页面:
http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx
此外,您可以尝试查看ASP.NET配置文件,您可以根据当前用户定制整个页面,但这可能比所需要的更复杂。