上面的代码应该也可以执行。最后的结果是在ds里面保存两个DataTable。
如果你希望合并为一个DataTable,可以另外定义一个DataTable,然后添加两个列,然后一行一行添加数据。

解决方案 »

  1.   

    谢谢! 会给分的!手工是可以,但是,假如字段还要做笛卡儿运算呢? 
    怎么办? 就是说最后得到的是一个新的组合TABLE,但是记录条数却不一定!
      

  2.   

    两个数据库如果是在同一个服务器上,且你的用户对其都有访问权限,可以这样做:select a.tb_a_fielda, btb_b_fieldb from databasenameA.dbo.tb_a a inner join databasenameB.dbo.tb_b b on a.id = b.id
      

  3.   

    To: spring_ok(spring.z)哦!这样可以吗?那太爽了!我去试试~~~~~ 成功的话,回来结分!!
      

  4.   

    select a.tb_a_fielda, btb_b_fieldb from databasenameA.dbo.tb_a a inner join databasenameB.dbo.tb_b b on a.id = b.id看看join的用法,除了inner join外,还有full outer join,left outer join与right outer join
      

  5.   

    老大们~~~! 这样好象不可以呀,说什么: 对象名无效!可以在 SQL2000的企业管理器里面检测这个语句吗???
      

  6.   

    请斑竹们和MVP们一定要帮小弟这个忙啊~~~~!万分感谢!我这个问题是一定要解决的,不然…… 哎~~~~~
      

  7.   

    请斑竹们和MVP们一定要帮小弟这个忙啊~~~~!万分感谢!我这个问题是一定要解决的,不然…… 哎~~~~~
      

  8.   

    用sql语句合并
    select tb_A,tb_B = NULL from tb_A_fieldA
    union
    select tb_A = NULL,tb_B from tb_B_fieldB这样你就可以返回一个数据集了!想放哪都行
      

  9.   

    下面的测试通过:select a.au_id, b.au_id  from pubs.dbo.authors a
    inner join
    northwind.dbo.authors b
    on a.au_id= b.au_id预先将 pubs库中的 authors 表复制到 northwind数据库中。不过要注意一点,两个数据库必须使用相同的 collation name (编码语言?)
    可以在 数据库的属性的 一般那一页中看到。