怎么把一个表写入另一个新的只有表头的表里

如题,读取了一个Excel的数据,经过筛选表格后生成数据表1,利用建立数据表生成数据表2,使用过Add DataRow用表1.select的数组填入,但是提示我表1的数据列大于表2的数据列,我检查过本地的窗口 显示的列数其实是一样的,但就是报错

你要么用dt.clone 要么dt.Copy, 不能新建立

dt.Clone = 把dt的表头赋值到另一个datatable变量
dt.Copy = 把dt的表头及内容赋值到另一个datatable变量

这样才可以将dt1 的datarow 写入dt2 里

这个方法确实有用,谢谢你,不过我单用dt.clone会覆盖全部数据,所以我是dt.copy+dt.clone混用并且在read range的时候勾掉了表头,不知道是不是勾选了表头的原因导致的覆盖全部数据

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.