今天在做项目中遇到个小问题,就是在向dataset中填充datadatable是报错
首先如何添加呢向dataset中
dataset ds = new dataset();
ds.Tables.add(dt1);
ds.Tables.add(dt2);
ds.Tables.add(dt3);
但是在运行是 会在 ds.Tables.add(dt1)碰到 datatable 已属于dataset
后来经过查找 发现table有copy方法
也就是:ds.Tables.add(dt1.copy());
dt2,dt3 也是如此。
但是再运行出现:名为ds 的datatable已属于dataset
这样的话就需要将每个datatable 赋值一个表名 即 dt1.tablename = "dt1",dt2,dt3 同样。
最后整理完之后就是:
dataset ds = new dataset();
dt1.tablename = "dt1";
dt2.tablename = "dt2";
dt3.tablename = "dt3";
ds.Tables.add(dt1);
ds.Tables.add(dt2);
ds.Tables.add(dt3);
再运行 竟然通过了...
第一次写博客,写的不好,还请见谅,以后会加油的