c#操作ACCESS数据库如何删除第N行

冰雨在线 2012-04-26 12:15:22
我的Access表没有主键,某些记录有重复。我想把重复的之留一条记录即可,多余的删掉。
不知道如何指定删除第N行记录(比如我检测到第5行有重复记录,如何把第5行删去)
...全文
337 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
冰雨在线 2012-05-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
先给数据库添加个自动增长字段id,然后你检测到某条记录重复,用它的id值做条件删除。
[/Quote]
这个ID值要设置什么类型呢,我设成int提示类型不对。int id。
冰雨在线 2012-04-27
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
我靠,长见识,还能有一样的记录啊.
这样用Access和Excel有啥区别?
[/Quote]
E插到A,不就有了
冰雨在线 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
2条记录完全相同,delete语句的条件完全一样啊,会把2条都删除的。
[/Quote]
谢谢。向您咨询一个问题,我的数据库有1千多行,在添加自动增长自动ID后,什么方法查找重复的记录比较高效快速?(我现在的想法是从第一条记录到最后一条记录分别循环去查找,感觉可能效率低)
dalmeeme 2012-04-26
  • 打赏
  • 举报
回复
2条记录完全相同,delete语句的条件完全一样啊,会把2条都删除的。
冰雨在线 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
先给数据库添加个自动增长字段id,然后你检测到某条记录重复,用它的id值做条件删除。
[/Quote]
嗯 这个方法可以。没有主键的话是不是没法实现删除哈?
dalmeeme 2012-04-26
  • 打赏
  • 举报
回复
先给数据库添加个自动增长字段id,然后你检测到某条记录重复,用它的id值做条件删除。
yuandonghuia 2012-04-26
  • 打赏
  • 举报
回复
我靠,长见识,还能有一样的记录啊.
这样用Access和Excel有啥区别?
冰雨在线 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
http://blog.csdn.net/yang_seal/article/details/5758096
[/Quote]

在ACCESS中可以,不知道如何用C#在程序中实现。
冰雨在线 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
方法很多
http://blog.csdn.net/yang_seal/article/details/5758096
[/Quote]

谢谢 学习学习
orochiheart 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
引用楼主 的回复:
我的Access表没有主键,某些记录有重复。我想把重复的之留一条记录即可,多余的删掉。
不知道如何指定删除第N行记录(比如我检测到第5行有重复记录,如何把第5行删去)

方法很多
http://blog.csdn.net/yang_seal/article/details/5758096
[/Quote]
+1 非常好!
EnForGrass 2012-04-26
  • 打赏
  • 举报
回复
[Quote=引用楼主 的回复:]
我的Access表没有主键,某些记录有重复。我想把重复的之留一条记录即可,多余的删掉。
不知道如何指定删除第N行记录(比如我检测到第5行有重复记录,如何把第5行删去)
[/Quote]
方法很多
http://blog.csdn.net/yang_seal/article/details/5758096

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧