大家好,我想通过VB将远程SQL服务器中的A数据库中A1表插入本地B数据库中的B1表,不知道如何写代码,谢谢各位高手指教。

解决方案 »

  1.   

    CNN连接本地数据库。
    --如果两张表结构一样:
    insert into b1 select * from openrowset('SQLOLEDB','192.168.1.11';'sa';'sa','select * from A..A1')
    --如果两张表结构不一样:
    insert into b1 (字段1,字段3) select 字段x,字段y from openrowset('SQLOLEDB','192.168.1.11';'sa';'sa','select * from A..A1')
      

  2.   


    --如果两张表结构不一样: insert into b1 (字段1,字段3) select 字段x,字段y from openrowset('SQLOLEDB','192.168.1.11';'sa';'sa','select * from A..A1')
      

  3.   

    你好猴哥,我输入了
    cn.Execute "insert into b1 select * from openrowset('SQLOLEDB','rahf.gnway.net';'sa';'sa','select * from A..A1')"
    提示FORM子句语法错误
      

  4.   

    之前做从Sql Server 2005 将数据搬到Oracle Server:
    我的做法是:两个Connection,先从Sql Server 读数据,然后在使用Command 插入到Oracle Server中。