Somma campi null in un datatable

lunedì 08 giugno 2009 - 11.34

pippo_pluto Profilo | Newbie

salve..averi una curiosità...dopo aver salvato la query in un datatable vorrei fare la soma dei valori salvati in determinate colonne e alla fine aggiungere una riga e scrivere il valore..

foreach (DataRow dr in dt.Rows) { somma += Convert.ToDouble(dr[DateTime.Now.AddYears(-2).Year.ToString()]); } DataRow drNew = dt.NewRow(); drNew["nome colonna"] = somma; dt.Rows.Add(drNew); dt.AcceptChanges(); return dt;

il problema nasce quando il foreach incontra una casella vuota(credo che in questo caso il db la riempia come null???) perchè non riesce a convertire il valore presente in,nel mio caso, double...

grazie a tutti

samar Profilo | Senior Member

Potresti inserire un controllo nel for each che verifica se il dato è nullo e SOLO nel caso di false esegue la somma...

pippo_pluto Profilo | Newbie

accidenti che rimbambito che sono...
grazie per l aiuto!
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5