somme de la colonne dans la datatable vb.net 2010
J'essaie d'obtenir la somme de la colonne TotalAmount
dans mon DataTable
dt
mais j'ai toujours cette erreur:
Objet de référence non définie à une instance d'un objet.
Je suis à l'aide de VB dans Visual Studio 2012.
Voici le code:
Dim table As DataTable = CartDataSet.Tables("dt")
Dim result As Integer
result = table.Compute("SUM(TotalAmount)", "")
Vous devez vous connecter pour publier un commentaire.
Vous essayez de faire référence à un objet NUL de référence, ce qui signifie
table
estNULL
.Qui, à son tour, signifie
CartDataSet
ne contient pas une table nommée"dt"
puis le faire de suite.ToString() vous obtiendrez votre sortie
Problèmes Possibles
Solutions:
1 - Mieux vérifier le datatable statut avant le calcul comme
HTML:
2 - Vérifier DBNULL même si le calcul dans le cas où aucun des dossiers
HTML:
Pour l' ".Calculer la fonction de travail, vous devez déclarer votre variable "result" comme "objet" au lieu de "integer". Puis plus tard, vous pouvez convertir la valeur en "résultat" d'un entier à l'aide de "Convertir.ToInt".
Vous pouvez utiliser linq, comme ceci.