【发布时间】:2011-04-14 20:15:33
【问题描述】:
我有两个镜像数据表(具有两个主键的相同结构):
- DataTable_A ---> 绑定到一个datagridView
- DataTable_B ---> 从数据库中填充
由于 DataTable_B 每 2 秒由一次查询填充到数据库中,因此我需要像 DataTable_B 一样镜像 DataTable_A,避免直接填充 DataTable_A。当一条记录从 DataTable_B 中消失时,我还需要从 DataTable_A 中删除该记录。最好的方法是什么?
现在我正在对 DataTable_B 的每一行执行“for 循环”,如果 DataTable_A 上不存在该行,我将其删除。
有没有更好的方法?
【问题讨论】:
-
为什么要镜像数据表?另外,您目前如何填充每个 DataTable?您是每 2 秒从数据库中完全刷新 DataTable_B,还是只是拉下更改?
-
基本上我需要在数据表中反映数据库中的表,然后在 datagridView 中反映,我敢打赌我想在 UI 上没有任何问题。每两秒钟我都会通过数据库查询填充 DataTable_B。
标签: c# .net database datagridview dataset