DataTable是通过引用方式使用的,所以一个table不能添加到另一个dataset中。 开始是用最原始的建临时表的方法,后来发现发现table有copy方法,这样就省事多了,代码可以写成: DS.Table.Add(DT.Copy()) 这样就OK了!