你所说的"分别访问,将SQL结果显示在同一个DATA GRIDE 控件中"是什么意思?

解决方案 »

  1.   

    就是将四个数据库中的记录分别用SQL取出,显示在一个数据显示控件中
      

  2.   

    将四个数据库中的记录分别用SQL取出倒是可以,
    不过记录数不同绑定到DataGrid会导致记录数少的发生重复,你这么做的意义何在?
      

  3.   

    使用SQL语句进行绑定,对四个数据库分别进行访问。
      

  4.   

    select * from table1,table2,table3,table4 where'+你的条件
      

  5.   

    如果是四个表:
    Select a.*,b.*,c.*,d.* From 表1 a,表2 b,表3 c,表4 d Where 条件如果是四个数据库:
    先建立一个到数据库A的连接,然后执行如下语句:
    SELECT a.*,b.*,c.*,d.*
    FROM 数据库A中的表名 a,
       OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'Path\B.mdb';'登录名';'密码', 数据库B中的表名) As b,
       OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'Path\C.mdb';'登录名';'密码', 数据库C中的表名) As c,
       OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'Path\D.mdb';'登录名';'密码', 数据库D中的表名) As d
      

  6.   

    谢谢netcar(netload) !我把分给你