asp.net/Oracle查询和gridview问题可能很简单?

时间:2010-06-28 15:21:30

标签: c# asp.net oracle

如何让这个获取特定用户数据,示例用户在徽章文本框中输入他的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 &quot;CLOCK_IN_TIME&quot;, &quot;CLOCK_OUT_TIME&quot; FROM &quot;CLOCK_HISTORY&quot;">
             </asp:SqlDataSource>

1 个答案:

答案 0 :(得分:1)

从您的第一个代码块看起来您想将参数传递给网页?查看查询字符串。

然后,在您的页面中,您可以访问此查询字符串值并将其传递给SQL SELECT语句;是的,它将进入WHERE子句。

更新:关于评论,请阅读以下MSDN页面:

http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

此外,您可以尝试查看ASP.NET配置文件,您可以根据当前用户定制整个页面,但这可能比所需要的更复杂。