你另外再加一个adoconnection. 如果不加你也可以通过改变adoconnection1的连接参数连向第二个库, 等取完数据了。再改回来。

解决方案 »

  1.   

    我曾发帖子探讨过这个问题,不过还没有结帖,你可以去看一下,或许有点帮助。
    http://www.csdn.net/expert/topic/723/723844.xml?temp=.9452021
      

  2.   

    只知道sqlserver方法:  1、在BDatabase加上linkserver  ADatabase
      2、adoconnection连BDatabase
      3、select B.姓名 from B where B.姓名 not in (select distinct 姓名 from [ADatabase].dbo.A)  -------------------------------------------------------------
    ★ 拒绝倒分、拒绝散分
    ★ 少灌水,有时实在忍不住灌了水,请贴主不要给分~~~
    ★ 没有解决问题,也请贴主不要给分~~~
    ★ 大家一起努力,让这里的空气更清新
    ★ 从自已做起,支持的进来签个名
    http://www.csdn.net/expert/topic/768/768178.xml?temp=.9930841
    --------------------------------------------------------------
      

  3.   

    select * from B where 姓名 not in
    (select  姓名 from A)
    不行吗?
      

  4.   

    用视图可以做到!
    select * from 表1
    where 表1.字段字1
    in
    (select 表2.字段2 from 表2 )
    查询表1的字段1的内容为表2.字段2内容
      

  5.   

    可以连接查询的,
    而且很简单,
    熟悉一下sqlserver就知道怎么做了
      

  6.   

    1、在BDatabase加上linkserver  ADatabase
      2、adoconnection连BDatabase
      3、select B.姓名 from B where B.姓名 not in (select distinct 姓名 from [ADatabase].dbo.A)  
    这个或许可以解决!
      

  7.   

    1.在bDB中linkserver aDb
    2.Select name
      from B
      Where B.name not in(Select name
                          from [aDB].dbo.A)
      或者
      Select distinct B.name
      From [aDB].dbo.A,B
      where [aDB].dbo.A.name<>B.name;
      

  8.   

    这样写:
     select A.Name as name,A.sex as sex from A 
    Union 
     select B.Name as name,B.sex as sex from B