listview问题
我在数据库中查询到一些记录
其中有一些记录是重复的,我都把他加到listview中后
我想让重复的记录删了,在listview中怎么处理啊(不从SQL语句考虑了)
各位大哥帮帮忙了
问题点数:50、回复次数:8Top
1 楼lurel(城市陌生人)回复于 2006-03-01 13:03:13 得分 0
还是在SQL上控制吧,毕竟还是方便一些.检索和排除重复记录又不是很麻烦,一个SQL语句就搞定,为什么要做麻烦的事呢?Top
2 楼star000004(一天之内必结贴004)回复于 2006-03-01 14:00:14 得分 0
楼上的你可以不知道内情,我这SQL语句复杂的可怕,有20个左右的表left join而成,查询的字段也很多
所以必须在listview里解决啊Top
3 楼songhtao(三十年孤独)回复于 2006-03-01 14:35:09 得分 10
建议还是用sql加上distince关键字可以去掉重复记录。
用listview的话,数据量大的情况下,会很慢的。Top
4 楼star000004(一天之内必结贴004)回复于 2006-03-01 14:59:35 得分 0
楼上的,速度慢不要紧,帮你的在listview中处理的方法告诉我吧Top
5 楼cfs1979(学无止境)回复于 2006-03-01 15:15:40 得分 0
在ListView中使用循环方式,进行对比删除
速度肯定要慢一些Top
6 楼songhtao(三十年孤独)回复于 2006-03-01 15:28:30 得分 20
先排序
然后无非也是用二分法查找相同记录
假设n条记录,时间复杂度是n*log2n次方Top
7 楼zhyl0219(漂泊)回复于 2006-03-01 15:44:09 得分 20
在ListView中显示的应该有个主键吧,根据它比较,不同的就写,相同的就删!Top
8 楼xjq2003(xjq2003)回复于 2006-03-01 16:09:25 得分 0
晕Top




