|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