【发布时间】:2016-05-27 20:22:28
【问题描述】:
我想计算数据表列中的不同值。我发现了这个有用的技术:
count = dataTable.DefaultView.ToTable(true, "employeeid").rows.count
如果列中没有空值,这可以正常工作,但如果有,则计数高一。 有没有办法从计数中消除空值行,还是我必须遍历结果表以寻找可能的空值?
tbl = dataTable.DefaultView.ToTable(true,"employeeid")
For Each row in tbl.rows
...
【问题讨论】:
-
我怀疑一点 LINQ 会帮助你。在不知道头顶上方每个部分的类型的情况下,我无法说出将其放置在何处,但可能在行和计数之间。
-
@ManoDestra 你是对的。有一些很棒的库,例如 MoreLINQ,可以帮助解决这样的问题。
-
Basic LINQ 没有额外的库就足够了。这里不需要。
标签: c# vb.net datatable distinct