我想統計一個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