DatTableMerge方法
使用DataTable.Merge:将两个表根据主键的列名进行合并
如果无参数的话表示完全用新数据替换老数据,如果加参数为true表示不用新数据替换老数据
DS1 ds = new DS1(); var drA = ds.DTA.NewDTARow(); drA.BeginEdit(); drA.PK = 1; drA.A = "aaa-1"; drA.B = "bbb-1"; ds.DTA.AddDTARow(drA); ds.AcceptChanges(); drA.SetModified(); var drB = ds.DTB.NewDTBRow(); drB.BeginEdit(); drB.PK = 1; drB.A = "c"; drB.B = "d"; ds.DTB.AddDTBRow(drB); ds.DTB.AcceptChanges(); //ds.DTA.Merge(ds.DTB); //Print(ds); //rowstate:Modified //pk:1 //A:c //B:d ds.DTA.Merge(ds.DTB, true); Console.WriteLine("-----------merge 合并-------------------"); Print(ds); //rowstate:Modified //pk:1 //A:aaa-1 //B:bbb-1