你上面有两个for循环,外面那个是必要的,里面那个可以去掉,改成KK.contains(ExceDT.Rows[i][0].ToString())来判断。还有你第二个for循环的写法也是错的,有一个不同你就执行了么?应该是所有都不同才会执行。
datarow[] dr = ExceDT.select("列名 not in (1.2.3.4.5.6.7.8。。。。。)");
这样可以把行取出来,你试试看!去除了行剩下的操作就不要说了吧!
datatable有取字段的属性,直接对比一下就ok了。
for循环写一个呗。。。