Aggiungere righe ad una datagridview

martedì 07 aprile 2015 - 16.33
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Windows 7  |  Visual Studio 2010  |  SQL Server 2008 R2

morf30 Profilo | Newbie

Buongiorno ho un problema con una datagridview che popolo così
Dim command As SqlCommand = New SqlCommand(query, g_oConn)
da.SelectCommand = command
da.Fill(ds, "LV06_MGEN")
MAIN.DG_GEN.DataSource = ds
MAIN.DG_GEN.DataMember = "LV06_MGEN"

il problema nasce dal fatto che in fondo vorrei aggiungere il totale delle colonne, questa campo non è presente nella tabella sql la vorrei aggiungere e calcolare io ad ogni aggiornamento si può fare ?

Andrl Profilo | Junior Member

Ciao non è chiarissimo quello che vuoi dare ma se ho capito puoi fare in due modi...

SELECT Quantità FROM Tabella

UNION

SELECT SUM(Quantità) FROM Tabella

in questo modo metterà come ultima riga il totale della colonna

Oppure metti una o più label di riepilogo e carichi il totale delle varie colonne.
Ciao

morf30 Profilo | Newbie

si esatto hai capito cosa intendevo l'unico problema è che nelle celle delle varie colonne da sommare non ci sono numeri ma lettere io devo avere la somma delle celle valorizzate
sono riuscito a spiegarmi ?
Ho provato così
select * from nome_tabella
union
select count(*) as totale nome_tabella


Però così non funziona :(
su internet mi sembra di aver capito che dovrei al poso dell' * mettere tutti i nome delle colonne ma sono veramente tante ( 32)

Andrl Profilo | Junior Member

puoi fare cosi, anche se non è il top delle soluzioni

SELECT A,B,C FROM TEST

UNION ALL

SELECT '','',''

UNION ALL

SELECT CONVERT(varchar(10), (SELECT COUNT(*) FROM TEST WHERE ISNULL(A,'') <> '')) as A , CONVERT(varchar(10), (SELECT COUNT(*) FROM TEST WHERE ISNULL(B,'') <> '')) as B, CONVERT(varchar(10), (SELECT COUNT(*) FROM TEST WHERE ISNULL(C,'') <> '')) as C


Questo sarà il risultato:

952x589 56Kb


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