有两个DataTable , 两表中有一个字段是相同的,且唯一 , EmpID
怎么快速在Table1中移除Table2中有存在的记录 ?用Table.Rows.Delete或 Table.Remove第一次成功的,但第二次删除时总会
提出什么不能用已删除的行去访问...什么的 。
怎么快速在Table1中移除Table2中有存在的记录 ?用Table.Rows.Delete或 Table.Remove第一次成功的,但第二次删除时总会
提出什么不能用已删除的行去访问...什么的 。
解决方案 »
- 字典类的插入顺序
- 双核cpu多线程并发的问题
- 求个linq写法
- 请问:如何将129~255范围的ASCII码正确写入文本文档?
- vs2005form中dataGridView的内容怎么打印
- 请问:如果把Label的text删除,text中显示的就是Label的id,但如果ID太长了就把LABEL拉长了 请问如何解决呢???
- 高手来看看
- 现在用.net是否能实现无线上网的手机与电脑p2p通信
- 如何制作一个永远走动,走完后自动重新开始的进度条?
- 求大神助我,如何将word中文字提取出来转成txt文本保存
- 请问如何在.net使用jmail发邮件
- Window Form中如何把DataGridView的第一列(默认的)屏蔽掉?
EMAIL:[email protected]
急!!!謝謝!!
怎么判断Table1中的记录在Table2中存在 ,然后再 table1.remove(row ) ?
这个row怎么得到 ?
那么要 1000 × 1000次 ,估计很慢吧
dvTable2.Sort = "EmpID";int i = 0;
while (i < Table1.Rows.Count)
{
if (dvTable2.Find(Table1.Rows[i]["EmpID"] > -1)
i++;
else
Table1.Rows.Remove(i);
}
{
if (dvTable2.Find(Table1.Rows[i]["EmpID"] > -1)
Table1.Rows.Remove(i);
else
i++;
}
不好意思,倒了一下