小女子有一问题,望各位大哥指教(50分)

  • 主题发起人 主题发起人 邓娟
  • 开始时间 开始时间

邓娟

Unregistered / Unconfirmed
GUEST, unregistred user!
最近遇到一难题:
如果从不同数据库((如ORACLE和SQL SERVER)中连接两个表里的数据??
并且如何用更新回各自不同的数据库??
谢谢各位大哥!!!
 
如果你能连接成功,那还有什么问题呢?
不明白你的问题所在

因为 用bde或者ado同时访问两个数据源是没有问题的阿。
 
Table1.Post; //连到oracle
ADOTable2.Post; //连到sql server
 
楼上的办法可以一试
 
是啊,只要你能成功的连接应该就没有问题了啊!
 
to zhenfeijin, mtllyy 两位老兄
楼主问题中写的"如果"我个人认为是"如何"的意思,不知同意否?

我同意qdyoung的意见,不过补充一下
更新时用如下代码:、
DatabaseOracle.StartTransaction;
DatabaseMSSql.StartTransaction;
try
更新数据的代码....
TableOracle.Post;
TableADO.Post;
DatabaseOracle.Commit;
DatabaseMSSql.Commit;
except
on E:Exception do
begin
DatabaseOracle.RollBack;
DatabaseMSSql.RollBack;
LogMessage(E.Message);
end;
end;
 
补充一下,
不知道在存储过程中能否做到,如果可以,也请告诉我。
 
是否对连接数据的原理不很熟悉? 可以参考.../Help/Exampl的 BatchMv 控件的例子
 
应该要利用数据库自带的功能,例如Oracle就能建立到异种数据库(如SQL)的数据链接的
功能,不过我没有用过。 如果建立起来之后,你应该就能把两个表JOIN起来了。
如果不是非要这么做的话,可以试试楼上几位说的,就是用两个DataSet分别从不同的数据
库中取得数据,然后再通过一些操作把它们显示在一起,更新时也用程序分别更新到相应
的表里面。
 
多人接受答案了。
 
罗晓明

1978年生人
赣南师范学院毕业
2000年8月结婚
本是教师却不喜欢教书
有点好色,并相应有些变态心理。
上大学时曾经喜欢过一个叫邓娟的大学同学。
在大富翁的名称由此而来。
相貌丑陋,却经常用“小女子”、“美女”等词语装作美女来提问,欺骗大家。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
815
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部