我想统计一个Datatable中每列的非空值数。我可以遍历列并在每列上使用计算函数,但我想知道是否有更高效的方法来实现这一点。多列的数据表计算功能
0
A
回答
1
您可以添加一个表达式来检查其余列是否为空,请参阅http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression(VS.80).aspx 然后您可以在该列上计算。
1
我认为在这种情况下Compute函数是非常合适的。你可以使用类似下面的代码:
For Each col as DataColumn in myTable
Dim aggExpr as string = string.format("Count{0}", col.ColumnName)
Dim filterExpr as string = string.format("{0} IS NULL", col.ColumnName)
Dim myCount as integer = CInt(myTable.Compute(aggExpr, filterExpr))
Console.WriteLine(myCount)
Next
(在这里打字,看语法)
请注意,我说:“类似于以下”。请添加适当的错误/空值检查。
相关问题
- 1. 计算特定的数据表列
- 2. 计算列数据
- 3. 计算列,根据多行
- 4. 多列数据透视样式计算
- 5. 计算功能被执行多少次
- 6. 计数功能只算我的清单
- 7. 功能的小数计算在Java中
- 8. 简单的计算功能
- 9. Datatable的行计算功能
- 10. 计算距离的功能
- 11. sql数据透视表和计算列
- 12. JavaFX SceneBuilder计算机数据列表
- 13. 在AngularJS表达式计算功能
- 14. 如何计算我的数据框的每个列中的功能?
- 15. 数据透视表计算字段在计算列和总计列上
- 16. Python的功能设计,算术运算
- 17. 获取数据库表中计算列的列表(SQL Server)
- 18. 计算去脂体重和应用功能的数据集
- 19. 数据网格计算列
- 20. javascript计算器功能
- 21. 实现根计算功能
- 22. 使用swift功能计算
- 23. 计算具体功能
- 24. 多列计算重复计数
- 25. 不能试图计算多个阵列
- 26. C#计算数据表
- 27. 如何计算列数据的总数?
- 28. 多功能变量在数据帧中的多功能用法
- 29. 将函数计算列添加到数据帧列表中
- 30. SharePoint基于其他列表数据的计算列
谢谢,但这是我们已经在做的事情。我正在寻找不需要遍历所有列的内容 – 2009-02-26 09:54:22