比如 我现在查询出
select a,b from t1select c,d from t2select e,f from t3
这几个语句都必须符合页面上的查询条件 比如一段时间嘛现在我就要将查出来的数据显示在一张报表上。如果我查询的语句不只这3个的话,分别建数据源就很麻烦。
有没更好的办法。用sql或者C#的方法都可以
可以给个详细解决方法不?
select a,b from t1select c,d from t2select e,f from t3
这几个语句都必须符合页面上的查询条件 比如一段时间嘛现在我就要将查出来的数据显示在一张报表上。如果我查询的语句不只这3个的话,分别建数据源就很麻烦。
有没更好的办法。用sql或者C#的方法都可以
可以给个详细解决方法不?
将查询所得的数据填充到Dataset中,再将Dataset中的数据进行输出。
SqlDataAdapter Adapter = new SqlDataAdapter("sql语句",数据库联接);
Adapter.Fill(ds);
比如想查前俩个表的俩个字段,第三个表再多查一个字段,那么
加上NULL补下空缺字段,select a as col1,b as col2, NULL AS cc from t1
UNION ALL
select c as col1 ,d as col2,NULL AS cc from t2
UNION ALL
select e as col1,f as col2,G AS CC from t3
不过确保你的这些字段的类型要相同,