簡體   English   中英

如何在ASP.NET中使用DataList分別顯示組數據?

[英]How to display group data separately using DataList in ASP.NET?

我有一個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

現在,我想在我的Web應用程序中顯示以上數據,如下所示;

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

United States
New York (1)

Pakistan
Karachi (1)    Lahore (1)

請告訴我:

  • SQL查詢將根據需要獲取數據。 我想要城市,國家和計數(所有城市的分組)
  • 以及如何以我上面在ASP.NET C#中給定的格式顯示獲取的數據。 是否有任何控件可用於根據需要顯示數據。 或者我們必須編寫任何定制代碼,如果定制代碼,那么請告訴我該代碼。

您的SQL應該是

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

然后使用datarepeter顯示您的數據。 點擊此鏈接

您可以使用DataSet,對數據庫進行規范化,在其中讀取兩個表,然后使用兩個嵌套的DataRepeater將其顯示,就像兩個for循環一樣。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM