C# dataset datatable

来源:百度知道 编辑:UC知道 时间:2024/06/24 19:22:54
table.Tables.Add("floor1");
table.Tables["floor1"]=table.Tables[0].Clone();
如何在table--dataset中新建一个表floor1,要求floor1的结构和table.Tables[0]一样
我写的第二行报错,DataTable floor1=new DataTable();
floor1=table.Tables[0],clone();
可以通过,但为什么
table.Tables.Add("floor1");
table.Tables["floor1"]=table.Tables[0].Clone();
就不行呢?
之前试过先建个DataTable floor1;然后add;但发现两个表独立的

你自己写的那个不行???

--------------------------------------
我看了介绍
table.Tables.Add()的方法中.
.Add(Datatabe) 是把现有的datatabe加入dataset
.Add(string) 是要赋于已创建的database名称
table.Tables.Add("floor1");
你的floor1应该是不属于已创建的吧

Tables[0].Copy().......

DataSet ds=new DataSet();
ds=.........;

datatable dt1;
datatable dt2;
dt2=dt1.clone()复制结构
dt2=dt1.copy() 结构和资料

重新定义一个dataset,把table.Tables[0]赋给它就行了.

===============================================