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