远程服务器SQLSERVER2000上和本地服务器上SQLSERVER2000的两个表的结构完全一样,在Delphi中如何编程能将远程数据库中的数据表记录插入本地数据库的表中?又怎么能将本地数据库中的表记录插入远程数据库的表中呢?急盼高手!

解决方案 »

  1.   

    insert into OpenDataSource( 'Microsoft.Jet.OLEDB.4.0',
      'Data Source=" c:\DB.mdb";User ID=Admin;Password=')...表名 
    (列名1,列名2)
    select 列名1,列名2  from  sql表实例:
    insert into  OPENROWSET('Microsoft.Jet.OLEDB.4.0', 
       'C:\db.mdb';'admin';'', Test) 
    select id,name from Test
      

  2.   


    //已经解决
    adoquery1.Close;
    adoquery1.SQL.Clear;
    adoquery1.SQL.Add('insert 本地表 select * from openrowset(''SQLOLEDB'',''远程服务器名或IP地址'';''sa'';''密码'',远程服务器数据库.dbo.表名)');
    adoquery1.ExecSQL;