CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  基础类

listview问题

楼主star000004(一天之内必结贴004)2006-03-01 12:55:59 在 C++ Builder / 基础类 提问

我在数据库中查询到一些记录  
  其中有一些记录是重复的,我都把他加到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

相关问题

  • ListView?
  • listview
  • treeview\listview?????????
  • listview clilk
  • ListView!TreeView!
  • ListView问
  • listview的问题
  • ListView,有脾气.
  • ListView的用法?
  • listview问题

关键词

  • 语句
  • sql
  • listview
  • 记录
  • sql语句

得分解答快速导航

  • 帖主:star000004
  • songhtao
  • songhtao
  • zhyl0219

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo