如果列值匹配,则试图删除数据表的行

时间:2019-11-29 08:27:58

标签: c#

这是我的代码

 int name = rajesh
 data table dt = nothing;

 --------some code---- 

 dt
   .Select("Name='Rajesh'")
   .ToList()
   .ForEach(x => x.Delete());  

 dt.AcceptChanges();

1 个答案:

答案 0 :(得分:0)

您的代码的问题在于使用.ToList()会创建您的集合的副本。因此,dt没有任何作用,因为您尝试删除克隆集合中的项目。删除ToList(),您将获得预期的结果。