急急急!如何将远程数据库中的数据表记录插入本地数据库的表中?

wanglaoji60 2010-11-11 10:56:36
远程服务器SQLSERVER2000上和本地服务器上SQLSERVER2000的两个表的结构完全一样,在Delphi中如何编程能将远程数据库中的数据表记录插入本地数据库的表中?又怎么能将本地数据库中的表记录插入远程数据库的表中呢?急盼高手!
...全文
63 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
bdmh 2010-11-12
  • 打赏
  • 举报
回复
两种方法
第一。两个数据集分别连接远程和本地,逐条插入
第二。一个数据,跨库操作,这个网上资料很多
kye_jufei 2010-11-12
  • 打赏
  • 举报
回复
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
wanglaoji60 2010-11-12
  • 打赏
  • 举报
回复

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

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧