我想统计一个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. Firebase功能,计算大数据元素
- 2. 计划列表计数功能
- 3. Sql Server计算功能和内存列表之间的性能
- 4. 计算特定的数据表列
- 5. 计算列数据
- 6. Javascript计算功能
- 7. 计算列,根据多行
- 8. 多列数据透视样式计算
- 9. 计算功能被执行多少次
- 10. 简单的计算功能
- 11. 计算距离的功能
- 12. Datatable的行计算功能
- 13. 功能的小数计算在Java中
- 14. 计数功能只算我的清单
- 15. JavaFX SceneBuilder计算机数据列表
- 16. sql数据透视表和计算列
- 17. 在AngularJS表达式计算功能
- 18. 如何计算我的数据框的每个列中的功能?
- 19. 数据透视表计算字段在计算列和总计列上
- 20. Python的功能设计,算术运算
- 21. 应用功能,多个数据表
- 22. 多功能数据库连接功能
- 23. 获取数据库表中计算列的列表(SQL Server)
- 24. 计算去脂体重和应用功能的数据集
- 25. 在Knockout.js计算观察到的功能数据方面
- 26. 如何基于计算的数据实现搜索功能?
- 27. 数据网格计算列
- 28. 计算阵列数据
- 29. 制定计划中的功能列表
- 30. 如何计算sum数据库表所在列的列数?
谢谢,但这是我们已经在做的事情。我正在寻找不需要遍历所有列的内容 – 2009-02-26 09:54:22