两个数据库连接问题?

xie81965 2003-07-02 12:37:03
我用得是两个ADOconnection直接连接两个不同路径下得ACCESS数据库,但是两个数据库得名称和表得结构是一样得,我选取第一个库中某一条得数据写入第二个数据库中?
...全文
47 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
foger 2003-07-02
  • 打赏
  • 举报
回复
你的两个CONNECTION对象名称不一样,一个读数据,一个写数据,与你数据库的名称和表结构没有太大关系的。
firetoucher 2003-07-02
  • 打赏
  • 举报
回复
直接用select * into table2 in "db2" from table1
xie81965 2003-07-02
  • 打赏
  • 举报
回复
Datacon.ADOConnection1.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source='+Datacon.g_data2+';Persist Security Info=True ';
Datacon.ADOConnection1.Connected :=true; Datacon.ADOConnection1.ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Password="";Data Source='+Datacon.g_data2+';Persist Security Info=True ';
Datacon.ADOConnection1.Connected :=true;
//连接ADOConnection1
with datacon.adoquery1 do
begin
close;
sql.Clear ;
sql.Add('insert into 数据库1.操作表 select * from 数据库2.操作表 where 操作编号 ='''+czpbh+'''');
execsql;
end;

帮我看看?
ziqing 2003-07-02
  • 打赏
  • 举报
回复
你得写出表所在数据库
xie81965 2003-07-02
  • 打赏
  • 举报
回复
tongki_8(矛盾与迟钝):
是不是这样:insert into 表名 select * from 表 where ..
tongki 2003-07-02
  • 打赏
  • 举报
回复
用一个ADOQUERY1连接A数据库中的表,
用一个ADOTABLE1连接B数据库中的表,

然后,用ADOQUERY1查出的数据插入到ADOTABLE1中去,问题就解决了!
语句懂写了吧?

5,939

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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