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

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

2012-01-21 
多个select语句填充到一个dataset中的一个Table中?怎么实现?多个select语句填充到一个dataset中的一个Tabl

多个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里面,注意名字不要重复

热点排行