int _sum = 0;
foreach(DataRow dr in dt.Rows)
{
_sum += (int)dr["pris"].tostring();
}
borde kanske funka.
4 svar · 386 visningar · startad av Razofish
Hej
Jag har en dataTable med fyra kolumner. Hur gör jag för att loppa igenom varje rad och plocka ut ett specifikt kolumnvärde? Jag vill nämligen summera värdet i kolumn["pris"] för varje rad och lägga i en variabel.
int _sum = 0;
foreach(DataRow dr in dt.Rows)
{
_sum += (int)dr["pris"].tostring();
}
borde kanske funka.
Om du tar bort ToString() så ska det fungera ;)
alt. konverterar värdet
int _sum = 0;
foreach(DataRow dr in dt.Rows)
{
_sum += (int)dr["pris"];
}
Fungerar klockrent, gjorde samma sak tidigare men hade inte (int) och då fungerade det inte så bra ;)
Jag tipsar lite snabbt om möjligheten att använda Select() metoden på en DataColumn.