SELECT 表.IP, 表2.IP FROM 表1 CROSS JOIN 表2

解决方案 »

  1.   

    还真没遇到过这样的问题,帮你up最笨的方法,就是生成2个数组,然后,在把合成一个输组,然后填充记录集,但是我想这样不好
    此外,看看有没有这样的sql,把2个表的数据合成一个,我可不会
    实在不行,就做个存储过程,当调用查询的时候,在存储过程里边先生成一个临时表,把一个表的数据查询出来,然后查询另外一个表,把这2个表的数据都插入这个临时表,查询这临时表就可以了,不过,这样可能速度有点慢了
      

  2.   

    用链接服务器,然后用把需要的表插入到另外一个库中.然后再操作,最后删除临时表,这就没有效率,可是能实现
    USE master
    GO
    -- To use named parameters:
    EXEC sp_addlinkedserver
       @server = 'LONDON Mktg',
       @srvproduct = 'Oracle',
       @provider = 'MSDAORA',
       @datasrc = 'MyServer'
    GO
    -- OR to use no named parameters:
    USE master
    GO
    EXEC sp_addlinkedserver 
       'LONDON Mktg', 
       'Oracle', 
       'MSDAORA',
       'MyServer'
    GO然后把链接服务器里的数据表插入到另外一台服务器里做为临时表,这样就可以在一个数据库里访问了
      

  3.   

    另外,可以用openDataSource或OPENROWSET吧.
      

  4.   

    可以用两个Connection对象分别连接两个数据库,生成adapter对象分别查询两个数据库中的表,将结果分别填充到同一个DataSet的“table1”和“table2”表中,然后循环将DataSet.Tables["table2"]的Row行加到DataSet.Tables["table1"]表中,最后就是
    datagrid1.Datasource = DataSet.Tables["table1"]。题外话:对你的身份表示怀疑!
      

  5.   

    DataSet ds1;DataSet ds2;
    .....ds1.Merge(ds2);
      

  6.   

    select * from db1.tb1 union all
    select * from db2.tb2
      

  7.   

    建立一个Table,把两个表的数据都添充到这个Table中,再绑定到DataGrid.
      

  8.   

    SELECT * FROM DB1.Table1UNION ALLSELECT * FROM DB2.Table2
    然后放到dataset里
      

  9.   

    或者单独从两个服务器取数据, 完成后都放到同一个DataSet中,最后给DataGrid
      

  10.   

    1 把两个表的数据放到一个dataset里,然后再给datagrid
    2  建立一个新的datatable,把两个表的数据放在里面,再邦定
      

  11.   

    用union语句是比较简单的办法.