Domanda

Ho una tabella di sql che hanno i seguenti dati,

Id   City      Country 
---  ------    ------------
1    Delhi     India
2    New York  United States
3    Karachi   Pakistan
4    Mumbai    India
5    Lahore    Pakistan
6    Kanpur    India
7    Delhi     India
8    Mumbai    India

Ora, voglio per visualizzare i dati di cui sopra nel mio web app come mostrato di seguito;

India
Delhi (2)    Mumbai (2)    Kanpur (1)    

United States
New York (1)

Pakistan
Karachi (1)    Lahore (1)

La prego di dirmi:

  • La query SQL che recuperare i dati come voglio. Voglio Città, Paese e conte (raggruppamento di tutte le città)
  • E come visualizzare i dati recuperati in formato ho dato sopra in ASP.NET C #. C'è qualche controllo che possiamo utilizzare per visualizzare i dati di come voglio. O dobbiamo scrivere codice personalizzato, se il codice personalizzato allora per favore mi dica il codice per questo.
È stato utile?

Soluzione

Lo SQL deve essere

select country,city,count(city)
from dbo.location 
group by country,city order by country

Quindi utilizzare datarepeter per visualizzare i dati. Seguire questa

Altri suggerimenti

È possibile utilizzare un DataSet, normalizzare il vostro DB, leggere due tabelle in esso e quindi visualizzare con due DataRepeater nidificato, proprio come due per-loops farebbero.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top