Raggruppare dati doppi

giovedì 14 agosto 2014 - 20.53
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Visual Studio 2010  |  MySQL 5.5

Mau67 Profilo | Expert

Buona sera al forum,
Sto sbattendo la testa da alcuni giorni senza arrivare alla soluzione, praticamente dovrei caricare i dati contenuti in due tabelle con la stessa struttura in un dataset, il problema è che molti dati sono doppi e io dovrei raggrupparli e sommare la quantità se il cod_articolo è uguale per entrambi le tabelle, e visualizzare il risultato in una listview.
Come posso fare?

I campi di entrambi le tabelle sono uguali e sono:
Cod_Articolo, Descrizione, Quantità, Prezzo

Spero in un aiuto grazie e buon ferragosto
Mau67

0v3rCl0ck Profilo | Guru

puoi farlo sfruttando direttamente il database, o lo devi fare in applicazione?


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

Mau67 Profilo | Expert

Lo devo fare in applicazione grazie
Mau67

0v3rCl0ck Profilo | Guru

io la risolverei sfruttando normali classi .net e linq:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

fai conto che tabella1 e tabella2 vengano popolate con una normalissima query ado, ExecuteReader.

il risultato puoi utilizzarlo direttamente, oppure ripopolare un dataset, ma io sinceramente non uso mai dataset/datatable, lavoro sempre con oggetti parlanti di dominio, dove con linq puoi fare tutte le manipolazioni che vuoi: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b

forse puoi fare il tutto anche partendo da dataset/datatable, ma sicuramente è più complicato e meno "pulito":

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic

Mau67 Profilo | Expert

Grazie per la risposta è possibile avere il codice in vb e non in c#? Grazie mille
Mau67

0v3rCl0ck Profilo | Guru

si scusami, ma ormai sono una schiappa con vb.net, prova direttamente con questi tool via web:

http://converter.telerik.com/

http://www.developerfusion.com/tools/convert/csharp-to-vb/


Michael Denny | Visual C# MVP
http://blogs.dotnethell.it/Regulator/
http://dennymichael.wordpress.com
http://mvp.microsoft.com/mvp/Michael%20Denny-5000735
Twitter: @dennymic
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5