C# 判断当前值是否存在datatable的指定列中。

2024-12-27 08:49:12
推荐回答(4个)
回答1:

你上面有两个for循环,外面那个是必要的,里面那个可以去掉,改成KK.contains(ExceDT.Rows[i][0].ToString())来判断。还有你第二个for循环的写法也是错的,有一个不同你就执行了么?应该是所有都不同才会执行。

回答2:

datarow[] dr = ExceDT.select("列名 not in (1.2.3.4.5.6.7.8。。。。。)");

这样可以把行取出来,你试试看!去除了行剩下的操作就不要说了吧!

回答3:

datatable有取字段的属性,直接对比一下就ok了。

回答4:

for循环写一个呗。。。