|M| 如何用最科学的方面来查询一个DataView中 Age=12的记录数 和Age=13的记录数
如我有
DataView dv = new DataView(mytab)
??
??
??
这里用什么办法来
知道Age=12 和 Age=13 的记录数
------解决方案--------------------copy了一个:
//定义一个DataView dv 并为他赋值。 ds是一个DataSet
DataView dv = ds.Tables[0].DefaultView;
//对dv的RowFilter 属性进行设置实现数据筛选。
dv.RowFilter = " 字段名=值 ' ";//(此外把字段名和值换成实际dv中有的字段和实际对应的值)
//下面这个是实现的模糊查询 这个适用于字段是string型
dv.RowFilter = " 字段名 like '% " + @变量+ "% ' ";
//如果字段是Int型的数据,或其他类型,需要用下面的方法进行类型转换才能实现模糊查询
dv.RowFilter = " Convert(字段, 'System.String ') like '% " + i + "% ' ";
//最后是将 DataView 与GridView控件绑定。
this.GridView1.DataSource = dv;
this.GridView1.DataBind();
------解决方案--------------------我相信 应该有比这个更加科学的方法。。
------解决方案--------------------up
------解决方案--------------------学习哈
顶
------解决方案--------------------RowFilter属性
------解决方案--------------------try ->
dv.RowFilter = "Age = 12 OR Age = 13 ";
------解决方案--------------------同意用行过滤
------解决方案--------------------但这样总要Copy DataView
=====
why? how do u consume it ?
------解决方案--------------------mark