Je souhaite compter le nombre de valeurs non nulles par colonne dans un objet Datatable. Je pourrais parcourir les colonnes et utiliser la fonction de calcul sur chaque colonne, mais je me demandais s'il y avait un moyen plus efficace de le faire.Fonction de calcul datatable pour plusieurs colonnes
0
A
Répondre
1
Vous pouvez ajouter une colonne avec une expression qui vérifie si les silences des colonnes sont NULL, voir http://msdn.microsoft.com/en-us/library/system.data.datacolumn.expression(VS.80).aspx Ensuite, vous pouvez calculer sur cette colonne.
1
Je pense que la fonction de calcul est tout à fait appropriée dans ce contexte. Vous pouvez utiliser un code similaire à ce qui suit:
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
(dactylographié ici, regarder la syntaxe)
Notez que je dis « semblable au suivant ». Veuillez ajouter les vérifications d'erreur/valeur nulle appropriées.
Questions connexes
- 1. Feuille de calcul de DataTable
- 2. Utilisation de CompareTo() pour trier en fonction de plusieurs colonnes
- 3. Fusionner colonnes DATATABLE
- 4. Supprimer des colonnes de DataTable en C#
- 5. Sum colonnes DataTable de type chaîne
- 6. Comment afficher les lignes en fonction de la valeur de recherche qui fonctionne pour plusieurs colonnes
- 7. Contrôles de liaison à plusieurs DataTable
- 8. requête SQL pour joindre plusieurs colonnes
- 9. MySQL Select Instruction DISTINCT pour plusieurs colonnes
- 10. Index pour plusieurs colonnes dans ActiveRecord
- 11. Utilisation de plusieurs BindingSources sur un DataTable
- 12. rails par plusieurs colonnes
- 13. plusieurs colonnes d'une table
- 14. Calcul de la quantité d'événements datés dans les colonnes/barres
- 15. C# datatable de sql rejoindre 2 colonnes même nom
- 16. Fonction efficace pour lire un fichier délimité dans DataTable
- 17. DataView.RowFilter, plusieurs valeurs possibles sur plusieurs colonnes
- 18. Comment faire pour rechercher plusieurs colonnes d'une table dans MySQL?
- 19. validates_uniqueness_of scope à plusieurs colonnes
- 20. GROUP BY et unicité dans plusieurs colonnes
- 21. Comment renvoyez-vous plusieurs DataTable d'une méthode?
- 22. Comma SQL liste séparée de plusieurs colonnes
- 23. données Split à plusieurs colonnes
- 24. Filtrage de DataView avec plusieurs colonnes
- 25. Ajout de plusieurs colonnes, transformation avec plusieurs variables
- 26. Pivot de plusieurs colonnes dans T-SQL
- 27. Sous-requête renvoyant plusieurs colonnes
- 28. Compter sur plusieurs colonnes DISTINCT
- 29. Jython, requête de plusieurs colonnes dynamiquement
- 30. Plusieurs colonnes iPhone dans UITableView
Merci, mais c'est ce que nous faisons déjà. Je cherchais quelque chose qui ne nécessite pas de boucle sur toutes les colonnes –