日期:2014-05-19  浏览次数:21025 次

多个select语句填充到一个dataset中的一个Table中?怎么实现?
多个select语句填充到一个dataset中的一个Table中?怎么实现?

------解决方案--------------------
把这些Select语句使用Union[All]关联起来就可以了.

比如:
select * form table1
union all
select * from table2

当然字段要统一才行.
------解决方案--------------------
如果你的Select语句不使用Union关联,那么当填充的时候可能会分别填到不同的DataTable中,而不是一个了.
------解决方案--------------------
如果不同的select语句返回的结构相同,可以用union all将select语句合并,如果结构不同,但都有对应的主键信息可关联,可以用dataset.merge方法合并datatble。如果select语句之间的关系不明确或是一对多的关系,那就手工把其它datatable的行和列合并到datatble里吧
------解决方案--------------------
将DataTable填到DataSet里面,注意名字不要重复