我想对数据表的列中的不同值进行计数。我发现这个有用的技术:在数据表中计算不同的非空行
count = dataTable.DefaultView.ToTable(true, "employeeid").rows.count
如果有列没有空也能正常工作,但如果有,计数是一个高。 有没有办法从计数中消除空值行,或者我是否必须遍历结果表寻找可能的空值?
tbl = dataTable.DefaultView.ToTable(true,"employeeid")
For Each row in tbl.rows
...
我怀疑有点LINQ将帮助你在这里。如果不知道上面的每个部分的类型,我不能说哪里放置它,但可能在行和计数之间。 – ManoDestra
@ManoDestra你是对的。有一些很棒的库,比如MoreLINQ,它可以帮助解决这样的问题。 – IdahoSixString
虽然没有额外的库,但基本的LINQ就足够了。这里不需要它。 – ManoDestra