首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

|M| 怎么用最科学的方面来查询一个DataView中 Age=12的记录数 和Age=13的记录数

2011-12-21 
|M| 如何用最科学的方面来查询一个DataView中 Age12的记录数 和Age13的记录数如我有DataViewdvnewDataV

|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

热点排行