C#中的DataTable简单使用Merge

//不同结构的DataTable追加第二个DataTable数据在对应行后的 简单使用
//
不同结构的DataTable追加在行后面的合并 DataTable dt = new DataTable(); dt.Columns.Add("ActivityID"); dt.Columns.Add("ActivityDate"); DataRow dr = dt.NewRow(); dr["ActivityID"] = "1"; dr["ActivityDate"] = DateTime.Now; dt.Rows.Add(dr); DataTable dt1 = new DataTable(); dt1.Columns.Add("ActivityID"); dt1.Columns.Add("ActivityIDa"); DataRow dh = dt1.NewRow(); dh["ActivityID"] = "1"; dh["ActivityIDa"] = "123"; dt1.Rows.Add(dh); //设置充当数据表主键的列 dt1.PrimaryKey=new DataColumn[]{dt1.Columns[0]}; dt.PrimaryKey=new DataColumn[]{dt.Columns[0]}; //合并时会根据主键追加在行的后面 //如果不设置主键会添加行来添加数据 dt.Merge(dt1);

 

相同结构的或者不同结构想直接添加在行内的可直接使用Merge
posted @ 2014-01-10 11:01  泥称  阅读(4267)  评论(0编辑  收藏  举报