假定你原本dataset叫做dt,datarows数组为dr[]
DataTable dtclone = dt.Tables[0].Clone();
foreach(DataRow row in dr) dtclone.Rows.Add(row);
//dtclone就是你要的datatable了
当然也可以添加一个能接受datarow的DataTableToList方法。
自带的clone都是浅clone,深clone得自己写。
根据已有的datarows数据创建一个新dataTable,字段和类型和datarows保持致,再把数据赋上,应该就可以
说已属于其他表了,需要把他删除了就好了