如何从数据表中删除行
本文关键字:删除行 数据表 | 更新日期: 2023-09-27 17:57:01
我正在尝试从有 100 行的datatable
中删除/删除 1 行,如下所示:
Form1.dt.Rows[i].Delete();
Form1.dt.AcceptChanges();
但是当我得到表的行数时,更进一步,例如:
int rc = Form1.dt.Rows.Count;
RC 仍然返回 100! Form1.dt.Rows[i].Delete();
清除该行并将其留空还是从表中完全删除该行? 我怎样才能从dt
中删除该行?
这
应该可以解决问题,而不是Delete
和AcceptChanges
:
Form1.dt.Rows.RemoveAt(i);
更新:将DataAdapter
和关系数据源与DataTable
一起使用时要小心。使用 Remove
会修改DataTable
,但不会修改实际数据源。请参阅 https://msdn.microsoft.com/en-us/library/03c7a3zb(v=vs.110).aspx