c# - 如果列值匹配,我正在尝试删除数据表行
问题描述
这是我的代码
int name = rajesh
data table dt = nothing;
--------some code----
dt
.Select("Name='Rajesh'")
.ToList()
.ForEach(x => x.Delete());
dt.AcceptChanges();
解决方案
您的代码的问题在于.ToList()
使用它会创建您的集合的副本。因此,您不会受到 的影响dt
,因为您尝试删除克隆集合上的项目。删除ToList()
一个你会得到你预期的结果。
推荐阅读
- docker - 无法使用 docker (prom/prometheus) 加载 prometheus.yml 配置文件
- angularjs - 视图模板未使用 $routeProvider 呈现
- python - 解析文本文件不同行的有效方法
- android - Firebase 跟踪显示错误的中位时间延迟?
- python - 如何将边界框六进制值转换为整数?
- c++ - 通过终端使用 g++ 编译器编译 SFML
- c# - 哪个先开火?ASP SQLDataSource 或 C# 查询字符串?
- javascript - 如何使用 jQuery 隐藏子页面?
- python - Kivy 标签仅显示文本循环的最后一个元素
- javascript - 使用打字稿反应热重载