多张表数据填充到一个表中,或不同条件数据在同一张表或多张表中填补一个对象后,以不同条件分别填充不同对象。

 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;

        }

posted on 2011-09-19 21:36  风夜  阅读(288)  评论(0编辑  收藏  举报