请教DataSet 的Merge方法

DataSet ds=new DataSet();

public void Merge(DataTable dt)
{
if (ds.Tables.Count == 0)
ds.Tables.Add(dt.Copy());
else
ds.Merge(dt.Copy());
}


请问为什么在多次执行Merge方法后,DataSet的包含多个DataTable 而不是将多个DataTable进行合并呢??
每次传送的DataTable结构是一样的。。
...全文
179 点赞 收藏 8
写回复
8 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
陌上花花 2009-04-25
学习了,帮顶下哈
回复
arjsyy 2009-04-25
学习了
回复
chinawes 2009-04-25
1楼说的对,Merge方法是用来把一个表添加到另一个表中,前提是两个表的结构一样。
回复
谢谢大家
回复
teerhu 2009-04-24
[Quote=引用 3 楼 yuanmanguo 的回复:]
DataSet.Merge 方法
将指定的 DataSet、DataTable 或 DataRow 对象的数组合并到当前的 DataSet中。


DataTable.Merge 方法
将指定的 DataTable 与当前的 DataTable 合并。


所以 可以用
ds.Tables[0].Merge(dt.Copy());
[/Quote]
支持
回复
yuanmanguo 2009-04-24
DataSet.Merge 方法
将指定的 DataSet、DataTable 或 DataRow 对象的数组合并到当前的 DataSet中。


DataTable.Merge 方法
将指定的 DataTable 与当前的 DataTable 合并。


所以 可以用
ds.Tables[0].Merge(dt.Copy());

回复
llsen 2009-04-24
[Quote=引用 1 楼 wxg22526451 的回复:]
C# code合并DataTable,用DataTable.Merge
假定有2个DataTable:Dt1 , Dt2。表结构一样
将Dt2接在Dt1后可采用此方法
dt1.Merge(dt2);
[/Quote]

学习
回复
wxg22526451 2009-04-24
合并DataTable,用DataTable.Merge 
假定有2个DataTable:Dt1 , Dt2。表结构一样
将Dt2接在Dt1后可采用此方法
dt1.Merge(dt2);
回复
相关推荐
发帖
.NET技术社区
创建于2007-09-28

5.8w+

社区成员

.NET技术交流专区
申请成为版主
帖子事件
创建了帖子
2009-04-24 09:54
社区公告
暂无公告