你这里每次都是new的ds,然后直接就绑定了gv,这样gv里面当然只显示最后一个。你可以先把所有的结果集都读出来 ,然后整合到一个ds里面再绑定。另外,我觉得你这种多次读取数据库的情况不太好,你找一个主数据库,把其他的数据库ip都做成链接服务器,然后通过链接服务器来调用其他服务器上的表记录,在数据库里面整合好以后,再在程序里面查询出来。