Calcolare totali di una colonna database

venerdì 02 luglio 2010 - 21.17

Frykky Profilo | Newbie

Ho una stored procedure su sql server che mi restituisce una cosa di questo genere


620x94 10Kb


e adesso vorrei inserire in un'applicazione vb.net i dati (i totali) in delle caselle di testo tipo queste.

486x238 10Kb


cosa devo fare? cosa devo usare? datareader, datatable, dataadpter e chi più ne ha più ne metta?

freeteo Profilo | Guru

Ciao,
dipende cos'hai usato per leggere i dati della chiamata alla Stored, se ad esempio una DataTable, puoi usare il suo metodo "Compute":
DataTable t = new DataTable(); ... t.Compute("Sum(campo)",null);
http://msdn.microsoft.com/en-us/library/system.data.datatable.compute.aspx

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo

Frykky Profilo | Newbie

funziona benissimo! Grazie!

Posso farti un'altra domanda? Se io adesso questi dati li volessi esportare in Excel? E' possibile?

freeteo Profilo | Guru

Ciao,
io solitamente per esportare in Excel faccio csv che è la cosa più comoda, quindi faccio un foreach delle righe e via...altrimenti puoi pensare a qualche altra strada più precisa, ad esempio usando VSTO (Visual Studio Tool for Office)...ma è un po' più complicato.

Ciao.

Matteo Raumer
[MCAD .net, MVP Visual C#]
http://blogs.dotnethell.it/freeteo
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5