我想从sqlserver中的不同表中获取数据并在GridView中一起显示,这可能吗?若是,那么请建议。 谢谢。
答案 0 :(得分:0)
是的,如果两个返回的结果模式都相同,那么这是可能的。
您必须在SQL级别(UNION
)或代码级别(使用Enumerable.Union()
)加入它们。
从底线开始,您只能将一个数据源分配给控件。
答案 1 :(得分:0)
我可以用两种方式来思考,第一种是SQL查询以所需的方式连接数据并将其合并返回。
另一个是查询返回带有2个表的DataSet并在c#中合并,通过代码创建第三个数据表,包含我们想要的列,然后从获得的数据中填充。
如果有可能,我会使用第一个选项..
答案 2 :(得分:0)
是的,你可以这样做。示例SQL是:
SELECT * FROM firstTable UNION ALL SELECT * FROM secondTable
然后,您可以将结果传递给datatable并将该数据表绑定到gridview。