多张表数据填充到一个表中,或不同条件数据在同一张表或多张表中填补一个对象后,以不同条件分别填充不同对象。
private DataTable UnitTable()
{
DataTable newtable = GetDtA().Clone();
object[] obj = new object[newtable.Columns.Count];
for (int i = 0; i < GetDtA().Rows.Count; i++)
{
GetDtA().Rows[i].ItemArray.CopyTo(obj, 0);
newtable.Rows.Add(obj);
}
for (int i = 0; i < GetDtB().Rows.Count; i++)
{
GetDtB().Rows[i].ItemArray.CopyTo(obj, 0);
newtable.Rows.Add(obj);
}
DataView dv = newtable.DefaultView;
dv.RowFilter = "Month='3'";
DataView dv1 = newtable.DefaultView;
dv1.RowFilter = "Month='10'";
return dv1.ToTable();或
return newtable;
}