Ich möchte die verschiedenen Werte in einer Spalte einer Datentabelle zählen. Ich fand diese nützliche Technik:Zählen Sie verschiedene Nicht-Null-Zeilen in einer Datentabelle
count = dataTable.DefaultView.ToTable(true, "employeeid").rows.count
Dies funktioniert gut, wenn es keine NULL-Werte in der Spalte sind, aber wenn es ist, ist die Zählung durch eine hoch. Gibt es eine Möglichkeit, nullwertige Zeilen aus der Zählung zu eliminieren, oder muss ich die resultierende Tabelle durchlaufen, um nach einer möglichen Null zu suchen?
tbl = dataTable.DefaultView.ToTable(true,"employeeid")
For Each row in tbl.rows
...
Ich vermute, ein wenig LINQ würde Ihnen hier helfen. Ohne den Typ von jedem Teil oben von meinem Kopf zu kennen, kann ich nicht sagen, wo ich ihn platzieren soll, sondern wahrscheinlich zwischen Reihen und Zählungen. – ManoDestra
@ManoDestra Sie haben Recht. Es gibt einige großartige Bibliotheken wie MoreLINQ, die helfen würden, ein Problem wie dieses zu lösen. – IdahoSixString
Basic LINQ wäre ohne die zusätzliche Bibliothek jedoch ausreichend. Hier ist es nicht nötig. – ManoDestra