asp.net每天积累一点点(8)
对数据的查询操作也可以通过配置数据源来做到,下面是做的一个简单的查询。
------------------------------------------
代码如下:
配置查询数据源
<asp:SqlDataSource id="ds" runat="server" ConnectionString="server=.;database=students;trusted_connection=true"
SelectCommand="select * from student where english>=@english and chinese>=@chinese"
>
<SelectParameters>
<asp:ControlParameter Name="english" ControlID="englishtxt" />
<asp:ControlParameter Name="chinese" ControlID="chineseddl" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
SelectCommand="select * from student where english>=@english and chinese>=@chinese"
>
<SelectParameters>
<asp:ControlParameter Name="english" ControlID="englishtxt" />
<asp:ControlParameter Name="chinese" ControlID="chineseddl" PropertyName="SelectedValue" />
</SelectParameters>
</asp:SqlDataSource>
上面提到的ControlID="englishtxt"和ControlID="chineseddl"见下面查询控件的配置
查询控件的配置
显示英语在
<asp:TextBox ID="englishtxt" runat="server"></asp:TextBox>
分以上并且语文在
<asp:DropDownList ID="chineseddl" runat="server">
<asp:ListItem Value="50" >50</asp:ListItem>
<asp:ListItem Value="60" >60</asp:ListItem>
<asp:ListItem Value="70" >70</asp:ListItem>
<asp:ListItem Value="80" >80</asp:ListItem>
</asp:DropDownList>
分以上者
<asp:Button ID="btn" runat="server" Text="开始查询" />
<br />
<asp:TextBox ID="englishtxt" runat="server"></asp:TextBox>
分以上并且语文在
<asp:DropDownList ID="chineseddl" runat="server">
<asp:ListItem Value="50" >50</asp:ListItem>
<asp:ListItem Value="60" >60</asp:ListItem>
<asp:ListItem Value="70" >70</asp:ListItem>
<asp:ListItem Value="80" >80</asp:ListItem>
</asp:DropDownList>
分以上者
<asp:Button ID="btn" runat="server" Text="开始查询" />
<br />
这里显示的输入框与上面的ControlID相对应
下面是用于显示查询结果的GridView配置
<asp:GridView ID="gv" runat="server" DataSourceID="ds" AutoGenerateColumns="true" AlternatingRowStyle-BackColor="#cccccc">
</asp:GridView>
</asp:GridView>
下面是效果图:

这样就完成的数据的查询操作。
------------------------------------------


浙公网安备 33010602011771号