【发布时间】:2018-03-28 18:03:33
【问题描述】:
image 上半部分显示我的数据库表结构,下半部分显示我想以哪种形式显示数据。
<table class="table table-bordered table-hover">
<thead>
<tr class="text-center">
<th>Course Code</th>
<th>Subject</th>
<th>Cr.Hours</th>
<th>Grade</th>
</tr>
<tr>
<td colspan="4">
<asp:Label ID="Label5" runat="server" Text="Label"></asp:Label>
</td>
</tr>
</thead>
<tbody>
<asp:Repeater ID="outer" runat="server">
<ItemTemplate>
<tr>
<td>
<asp:Label Text='<%#Eval("[SpringFall]")%>' Style="text-align: center; display: none; font-size: 18px; font-family: 'Times New Roman'" ID="Label4" runat="server" Font-Bold="true"> </asp:Label>
</td>
<td>
<asp:Label ID="AllCcode" runat="server" Text='<%#Eval("[Course_Code]") %>'></asp:Label>
</td>
<td>
<asp:Label ID="AllSubject" runat="server" Text='<%#Eval("[Subject]") %>'></asp:Label>
</td>
<td>
<asp:Label ID="AllCrHr" runat="server" Text='<%#Eval("[Credit_Hours]") %>'></asp:Label>
</td>
<td>
<asp:Label ID="AllGrade" Font-Bold="true" runat="server" Text='<%#Eval("[Total_Marks]") %>'></asp:Label>
</td>
</tr>
</ItemTemplate>
</asp:Repeater>
</tbody>
</table>
这是我的代码..使用 c# 和简单的 sql SELECT 查询在按钮单击事件上绑定转发器。绑定转发器的任何查询都具有更高效的工作并以给定的形式显示数据。
protected void AttendencBtn_Click(object sender, EventArgs e)
{
// MultiView1.ActiveViewIndex = 8;
conn.Open();
sda = new SqlDataAdapter("SELECT * FROM Attendence where Roll_Number='" + Session["RollNumb"] + "' ", conn);
dt = new DataTable();
sda.Fill(dt);
AttendencRpt.DataSource = dt;
AttendencRpt.DataBind();
conn.Close();
}
【问题讨论】:
-
你想要什么?
-
在性能方面
DataReader总是比DataAdapter好 -
查看图片以获得澄清。Repeater 绑定数据库中的所有数据,但我想要 .a 列,每行中具有相同数据的列 ..分组并立即显示在标签上 ..使用中继器 ..
-
我看过你的图片但还是不明白?你指出了 2014 年和 2015 年。那么,你想达到什么目标,你能用语言解释一下吗?
-
这是一个很好的起点。 stackoverflow.com/help/how-to-ask
标签: c# asp.net sql-server asprepeater