首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求教圣人,几个结构相同的DATATABLE合并,但是更改要在合并表、子表里显示

2012-09-20 
求教高人,几个结构相同的DATATABLE合并,但是更改要在合并表、子表里显示求教高人,有几个结构相同的DATATABL

求教高人,几个结构相同的DATATABLE合并,但是更改要在合并表、子表里显示
求教高人,有几个结构相同的DATATABLE,例如a,b,c
希望把A,B,C的数据合并到一个表里操作,但是假如合并表里a表那一行数据改变了,单独看a表数据也是变的,
这种效果该如何做?谢谢!

[解决办法]

C# code
        DataTable dt1 = new DataTable();        dt1.Columns.Add("id", typeof(int));        dt1.Rows.Add(1);        dt1.Rows.Add(2);        DataTable dt2 = dt1.Clone();        dt2.Rows.Add(11);        dt2.Rows.Add(12);        DataTable dt = new DataTable();        dt.Merge(dt1);        dt.Merge(dt2);        DataSet ds = new DataSet();        ds.Tables.Add(dt);        ds.Tables.Add(dt1);        ds.Tables.Add(dt2);        DataRelation dataRelation1 = new DataRelation(null, dt.Columns[0], dt1.Columns[0]);        DataRelation dataRelation2 = new DataRelation(null, dt.Columns[0], dt2.Columns[0]);        ds.Relations.Add(dataRelation1);        ds.Relations.Add(dataRelation2);        dt.Rows[0]["id"] = 100;        //修改合并表中原表1的某个值        dt.Rows[3]["id"] = 9999;    //修改合并表中原表2的某个值        GridView1.DataSource = dt1;        GridView1.DataBind();        GridView2.DataSource = dt2;        GridView2.DataBind();        GridView3.DataSource = dt;        GridView3.DataBind(); 

热点排行