【发布时间】:2014-03-18 20:10:05
【问题描述】:
我正在尝试在 select group 语句中执行 select 以对数据进行分组,但我不确定如何在 DataTable 中执行此操作。
我的数据库如下所示:
Breed, Name, DOB
Dog, Bob, 1/1/2012
Cat, Ben, 4/7/2012
Cat, Max, 24,1,1978
Dog, Rex, 15,9, 2000
Horse, Sue, 13/3/1999
Horse, Robby, 24,1,1990
Dog, Brodie, 24,1,1988
我在 ASPX 母版页上的输出是:
Dog
Bob, 1/1/2012
Rex, 15,9, 2000
Brodie, 24,1,1988
Cat
Cat, Ben, 4/7/2012
Cat, Max, 24,1,1978
Horse
Sue, 13/3/1999
Robby, 24,1,1990
到目前为止我没有分组的是:
<asp:Repeater ID="Pets" runat="server" OnItemDataBound="PetsData">
<ItemTemplate>
<h3><%# Eval("Breed") %></h3>
<p><%# Eval("Name") %> (<%# Eval("DOB") %>)</p>
</ItemTemplate>
</asp:Repeater>
和
private DataTable bindData3()
{
string sql = @"SELECT * FROM Pets";
DataTable dr = SqlHelper.ExecuteQuery(sql);
Pets.DataSource = dr;
Pets.DataBind();
return dr;
}
protected void PetsData(object sender, RepeaterItemEventArgs e)
{
}
任何人都可以帮助对上述数据进行分组吗?
编辑:我想我是在嵌套中继器之后,所以标题/品种显示一次,然后列出它的所有子项。有人可以帮忙吗?
【问题讨论】: