日期:2014-05-18  浏览次数:20477 次

绑定控件显示多个数据库的数据
首先说一下,有三个数据库,里面都有一张Telephone的表,结构,字段也是一样的,现在老板要求把这三个电话表里面内容都显示出来,我一开始是用三个datalist显示的,因为三个表中的数据不是一样多,所以显示出来的格式不是老板要求的。
138****1111 138****1111 138****1111
138****1111 138****1111
138****1111 138****1111 138****1111
138****1111 138****1111 138****1111
138****1111

以上是我做的显示结果。
而老板的要求是没有空白的地方,也就是想要这种结果:
138****1111 138****1111 138****1111
138****1111 138****1111 138****1111
138****1111 138****1111 138****1111
138****1111 138****1111 138****1111
138****1111 138****1111 138****1111
请问怎么样可以实现这种结果,万分感谢

------解决方案--------------------
把提取出的数据整合成一个dataset
然后设为数据控件的数据源
------解决方案--------------------
取出要的三张表,然后分别加到dataset中
------解决方案--------------------
你可以用 DataTable 把得到的数据重新组织一下
DataTable dt = new DataTable();
dt.Columns.Add("Tele");
DataRow dr = dt.NewRow();
dr["Tele"] = ....;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["Tele"] = ....;
dt.Rows.Add(dr);
..............

或用for循环 把你的数据 循环放入到datatable里 
然后在用DataList 直接绑定 datatable 就可以了
------解决方案--------------------
用三个sqldatasoucre,
select()方法,
类型转成dataview,
然后放到一个dataset or datatable中,
然后再xxx.databind()
------解决方案--------------------
帮你顶