怎样从一个mdb库向oracle库中导入数据?哪种方法比较好 (150分)

  • 主题发起人 主题发起人 Puff
  • 开始时间 开始时间
P

Puff

Unregistered / Unconfirmed
GUEST, unregistred user!
两个库中有个同样结构的表,要通过程序实现。请问如何做?谢谢
我关键是想知道,如何动态连接MDB库,就是说要这样:程序运行时,打开一个对话框,
然后用户选择一个MDB文件。确认后,程序就把MDB中的数据导到ORACLE库中。
所以问题有两个:1,如何动态连MDB库?
2,如何导数据比较好?
现在我想知道问题1如何做,问题2如何做比较好!
我的mail:
daiwengai@hotmail.com
 
通过PB导入,或DELPHI的DATADUMP
 
不好意思,我可能没说清楚,我是要通过程序实现
 
将连接mdb 的 Table 命名为mdbTable;
将连接oracle 的 Table 命名为oracleTable


with mdbTable do
begin
First;
oracleTable.Open;
while NOT Eof do
begin
oracleTable.Append;
for i := 0 to mdbTable.FieldCount -1 do
begin
oracleTable.Fields.Fields := mdbTable.Fields.Fields;
end;
Next;
end;
oracleTable.Post;
mdbTable.Close;
oracleTable.Close;
end;
 
晕,我以前写的一个,一模一样[:D]
while not adotable1.Eof do
begin
adotable2.append;
for circlevar := 0 to adotable1.FieldCount - 1 do
begin
dbgrid2.Fields[circlevar].AsVariant :=
dbgrid1.Fields[circlevar].AsVariant;
end;
adotable2.Post;
adotable1.Next;
end;
 
我关键是想知道,如何动态连接MDB库,就是说要这样:程序运行时,打开一个对话框,
然后用户选择一个MDB文件。确认后,程序就把MDB中的数据导到ORACLE库中。
所以问题有两个:1,如何动态连MDB库?
2,如何导数据比较好?
现在我想知道问题1如何做,问题2如何做比较好!
前面可能没讲清楚,不好意思,先谢谢了!
 
留个mail
我发一个我以前写的小程序给你看看
 
我的mail:
daiwengai@hotmail.com
谢谢
 
用DELPHI的DATADUMP工具比较好[:)]
 
运行时导库最方便最快的是用bde里batchmove
 
我用下来是这样
 
发了
不过这个东西写了很长时间了
效率太差
希望你能改的快一点
 
后退
顶部