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

问题描述 投票:-2回答:1

这是我的代码

 int name = rajesh
 data table dt = nothing;

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

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

 dt.AcceptChanges();
c#
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.