Как отобразить данные группы отдельно, используя DataList в ASP.NET? - PullRequest
2 голосов
/ 07 февраля 2009

У меня есть таблица sql, в которой есть следующие данные,

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

Теперь я хочу отобразить вышеуказанные данные в своем веб-приложении, как показано ниже;

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

United States
New York (1)

Pakistan
Karachi (1)    Lahore (1)

Пожалуйста, скажите мне:

  • SQL-запрос, который будет извлекать данные, как я хочу. Я хочу Город, Страна и Граф (группировка всех городов)
  • А как отобразить извлеченные данные в формате, который я дал выше в ASP.NET C #. Есть ли какой-то элемент управления, который мы можем использовать для отображения данных, как я хочу. Или мы должны написать какой-либо настроенный код, если он настроен, пожалуйста, сообщите мне код для этого.

Ответы [ 2 ]

3 голосов
/ 07 февраля 2009

Ваш SQL должен быть


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

Затем используйте форму данных для отображения ваших данных. Перейдите по этой ссылке

2 голосов
/ 07 февраля 2009

Вы можете использовать DataSet, нормализовать вашу БД, прочитать две таблицы в ней и затем отобразить ее с двумя вложенными DataRepeater, как это сделали бы два цикла for.

...