DataTable动态添加列的问题
后台
Person bllPerson = new Person();
DataSet ds_Person = bllPerson.GetCountByAge(queryCode);
DataTable dt_Person = ds_Person.Tables[0];
dt_Person.Columns.Add("Total_Person", typeof(Int32));
DataRow dr_Person = dt_Person.NewRow();
int person_total = 0;
for (int i = 0; i < dt_Person.Rows.Count; i++ )
{
person_total =Int32.Parse( dt_Person.Rows[0]["Count"].ToString());
person_total++;
}
dr_Person[0] = person_total;
dlAgeLevel.DataSource = ds_Person;
dlAgeLevel.DataBind();
前台
<asp:DataList ID="dlFamilyType" runat="server" RepeatDirection="Horizontal" RepeatLayout="Flow">
<ItemTemplate>
共<asp:Label ID="Label13" runat="server" Text='<%# Eval("Total_Person") %>'></asp:Label>户
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Count") %>' CssClass="danganlabel"></asp:Label>户
</ItemTemplate>
</asp:DataList>
运行时问题:
DataBinding:"System.Data.DataRowView"不包含名为“Total_Person”的属性