| 步骤六:在后台代码中为Button2按钮单击事件添加如下如下代码:
DataTable dt=(DataTable)Session["Table"];
DataView dv=new DataView(dt);
dv.RowFilter="商品价格>="+TextBox2.Text.Trim()+" AND 商品价格<="+TextBox3.Text.Trim();
DataGrid1.DataSource=dv;
DataGrid1.DataBind();
用户在两个文本框中输入价格范围,10,70后,DataGrid1中显示的查询结果如下:
ID
商品名称
商品价格
1
足球
57.5
2
篮球
64.5
可见,用DataView的RowFilter属性完全能达到SQL语句SELECT语句所实现的功能
RowFilter中的查询语句与SQL语句中SELECT语句的语法和作用都极为相似,以下是摘自MSDN中关于RowFilter查询语句的语法说明:
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
用户定义的值可以用在将与列值进行比较的表达式内。字符串值应放在单引号内。日期值应放在磅符号 (#) 内。对于数值,允许使用小数和科学记数法。例如:
"FirstName = ''''John''''"
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] 下一页 |