【问题标题】:How to display group data separately using DataList in ASP.NET?如何在 ASP.NET 中使用 DataList 分别显示组数据?
【发布时间】:2009-02-07 07:00:36
【问题描述】:

我有一个包含以下数据的 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# 中以我上面给出的格式显示获取的数据。是否有任何控件可以用来显示我想要的数据。或者我们必须编写任何自定义代码,如果是自定义代码,请告诉我此代码。

【问题讨论】:

    标签: c# asp.net sql datalist


    【解决方案1】:

    你的 SQL 应该是

    选择国家、城市、计数(城市) 来自 dbo.location 按国家分组,按国家按城市排序

    然后使用 datarepeter 显示您的数据。关注这个link

    【讨论】:

    • 有什么理由他必须使用中继器而不是数据列表?
    • 基于他的分组显示国家>>数据
    【解决方案2】:

    您可以使用 DataSet,标准化您的数据库,将两个表读入其中,然后使用两个嵌套的 DataRepeater 显示它,就像两个 for 循环一样。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-06
      • 1970-01-01
      相关资源
      最近更新 更多