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

wanglaoji60 2010-11-11 10:56:36
远程服务器SQLSERVER2000上和本地服务器上SQLSERVER2000的两个表的结构完全一样,在Delphi中如何编程能将远程数据库中的数据表记录插入本地数据库的表中?又怎么能将本地数据库中的表记录插入远程数据库的表中呢?急盼高手!
...全文
32 点赞 收藏 3
写回复
3 条回复
切换为时间正序
当前发帖距今超过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;
回复
相关推荐
发帖
数据库相关
创建于2007-08-02

2454

社区成员

Delphi 数据库相关
申请成为版主
帖子事件
创建了帖子
2010-11-11 10:56
社区公告
暂无公告