CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  C#

请问如何在DataSet中删除一条记录?(有条件的删除)

楼主senkyshiw(senkyshiw)2005-02-01 14:54:26 在 .NET技术 / C# 提问

删除指定的记录。  
  谢谢 问题点数:40、回复次数:10Top

1 楼liulxmooo(娃娃)回复于 2005-02-01 14:59:00 得分 0

upTop

2 楼LoveCherry(论成败,人生豪迈;大不了,重头再来!^_^)回复于 2005-02-01 14:59:19 得分 0

使用   Remove   方法删除在   DataRowCollection   对象中找到的行。该示例首先使用   Contains   方法确定行集合中是否包含某一行。如果包含,则使用   Find   方法查找特定行,然后使用   Remove   方法移除该行。  
  Top

3 楼morefish(little)回复于 2005-02-01 15:00:08 得分 0

简单的话,在每个DataSet中加一个删除按钮,绑定事件。Top

4 楼senkyshiw(senkyshiw)回复于 2005-02-01 15:13:28 得分 0

不行,玩不来,太高级了Top

5 楼senkyshiw(senkyshiw)回复于 2005-02-01 15:23:03 得分 0

请那位大虾,帮帮忙Top

6 楼chrislv(小吕)回复于 2005-02-01 15:24:48 得分 0

DataSet.DateTable[0].Row[n].delete();Top

7 楼senkyshiw(senkyshiw)回复于 2005-02-01 15:34:12 得分 0

还是用循环吧,谢谢各位Top

8 楼lilingcentury(秦人)回复于 2005-02-01 15:44:39 得分 0

应该很简单的啊,查询到这一行记录,然后直接delete啊Top

9 楼manonroad(唧唧嘎嘎)回复于 2005-02-01 18:44:28 得分 10

先找到相应的row,可以用find()等,有可以用坐标等。然后用row.delect()就可以删除了。用remove()或者removeAt()有时侯并不安全,尤其是你删除一行后,可能又要进行其他的处理,这是可能会出错。因为你前面要删除的行还存在于你的表格中。建议用delete()。Top

10 楼ipqn(i.Posei)回复于 2005-02-01 19:01:29 得分 30

今天刚写的程序涉及到这个东西!  
  我是这样的!  
  如果是只删除一个条件符合的!  
   
  foreach(DataRow   drCode   in   CodeRows)  
  {  
          if   (drCode[0].ToString()==nif.CodeID)  
          {  
  CodeRows.Remove(drCode);  
  break;  
          }  
  }  
  如果要删除多个符合条件的!  
   
  for   (int   ii=0;ii<CodeRows.Count;ii++)  
  {  
          if   (CodeRows[ii][2].ToString()==nif.LangSort)  
  CodeRows.Remove(CodeRows[ii]);  
  }  
   
  CodeRows是这么定义的!  
  private   DataRowCollection   CodeRows;  
   
  删除多个符合条件的,不能用foreach,应为remove后,CodeRows的内容就变了,循环没法继续执行!  
  即使在只删除一个符合添加的情况下,在remove后,要用break;  
  Top

相关问题

  • WinForm 中根据条件删除DataSet里的记录问题。
  • 用DATASET删除记录的问题。。。
  • DataSet删除记录的问题?
  • 如何得到dataset删除的记录?
  • 删除记录????
  • 记录删除
  • 如何有条件的删除重复记录
  • 如何删除一个条件是日期型的记录
  • 用SQL删除满足条件的记录
  • 求助,按条件删除记录,急啊!

关键词

  • 删除
  • drcode
  • 条件
  • 一行
  • dataset
  • 方法
  • remove
  • 使用
  • row
  • delete

得分解答快速导航

  • 帖主:senkyshiw
  • manonroad
  • ipqn

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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