DataView的RowFilter属性的一个小问题,很奇怪呀!
检索出所有字段aa是null的记录,我是这么写的:
DataView.RowFilter="aa is null"或DataView.RowFilter="Isnull(aa,'Null Column') = 'Null Column'",
但是在输出DataView.Table.Rows.Count的时候,还是全部记录数,并没有筛选,怎么回事??
问题点数:50、回复次数:5Top
1 楼w_lion(狮子)回复于 2005-05-24 11:32:03 得分 0
也许aa里是空字符不是nullTop
2 楼gshope(北京.Net)回复于 2005-05-24 11:58:54 得分 0
字段aa是GUID类型,用上面的方法二恐怕要转成字符型的,应该怎么转???Top
3 楼smalllake(飞剑客)回复于 2005-05-24 12:32:06 得分 20
DataView.RowFilter="aa is null" 判断是否为null,应该没有问题吧(可能所有记录aa都是null)
用DataView.RowFilter="aa = ''" 判空试试
Top
4 楼noahart(八卦小子)回复于 2005-05-24 14:35:47 得分 30
DataView.RowFilter="....";
Check DataView.Count?
筛选以后检查 DataView.Count 而不是 DataView.Table.Rows.Count
DataView.Table.Rows.Count当然是全部记录的总数。。。Top
5 楼renyu732(Sysinfo)回复于 2005-05-24 15:01:53 得分 0
学习Top




