首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#中怎么在DataSet中增加一个DataTable?

2012-01-31 
C#中如何在DataSet中增加一个DataTable????这个DataSet中已经有个一个DataTable了,Table[0]想再增加一个Ta

C#中如何在DataSet中增加一个DataTable????
这个DataSet中已经有个一个DataTable了,Table[0]
想再增加一个Table[1]怎么写啊,Table[1]的结构和Table[0]的结构相同

[解决办法]
DataTable cloneTable;
cloneTable = table.Clone();

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070130

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
[解决办法]
DataSet ds = new DataSet();
DataTable dt = ds.Tables.Add();//此时ds中有了一个DataTable了

ds.Tables.Add(dt.Clone());//用上一个表的结构再建一个表
//或者
ds.Tables.Add(ds.Tables[0].Clone());

[解决办法]
DataTable dt = dt1.Clone();
ds.Tables.Add(dt);
[解决办法]
二楼的方法是正确的
表的结构相同
[解决办法]
这个是因为Clone()后生成的表名字和原来是一样的,
你可以把表的名字改一下就可以了,因为我们只要Clone后的表的结构,比如:

DataTable dt2 = ds.Tables[0].Clone();
dt2.TableName = "DataTable2 ";
ds.Tables.Add(dt2);//用上一个表的结构再建一个表

[解决办法]
是的ds.Tables.Add()是按顺序增加表的.比如Table,Table1,Table2等等.

热点排行