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>

 

上面提到的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 />

 

这里显示的输入框与上面的ControlID相对应

下面是用于显示查询结果的GridView配置

 

<asp:GridView ID="gv" runat="server" DataSourceID="ds" AutoGenerateColumns="true" AlternatingRowStyle-BackColor="#cccccc">
        
</asp:GridView>

 

 

 下面是效果图:

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

------------------------------------------

 

posted @ 2010-05-06 08:52  gege_s  Views(200)  Comments(0)    收藏  举报