将DataRows转换成DataTable .net编程 C#

2025-03-18 23:26:27
推荐回答(3个)
回答1:

假定你原本dataset叫做dt,datarows数组为dr[]
DataTable dtclone = dt.Tables[0].Clone();
foreach(DataRow row in dr) dtclone.Rows.Add(row);
//dtclone就是你要的datatable了
当然也可以添加一个能接受datarow的DataTableToList方法。

回答2:

自带的clone都是浅clone,深clone得自己写。
根据已有的datarows数据创建一个新dataTable,字段和类型和datarows保持致,再把数据赋上,应该就可以

回答3:

说已属于其他表了,需要把他删除了就好了