数据转移问题,请进

adlo 2002-05-07 07:24:09
dbf文件中有几个表,想把里面的一些字段数据转到oracle的一些表中,dbf中的表名字段名可能和oracle中的表名字段名不同。
...全文
32 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
adlo 2002-05-07
  • 打赏
  • 举报
回复
能讲讲TDump的用法吗?
我来看看CB 2002-05-07
  • 打赏
  • 举报
回复
不是控件,是Borland带的一个工具。
adlo 2002-05-07
  • 打赏
  • 举报
回复
是个控件吗?能讲讲TDump的用法吗?
我不懂电脑 2002-05-07
  • 打赏
  • 举报
回复
用工具吧TDump
webtt 2002-05-07
  • 打赏
  • 举报
回复
你用用TBatchMove控件,对于不同的字段,用里面的
maping功能,既把A字段影射成B字段,你试试。
adlo 2002-05-07
  • 打赏
  • 举报
回复
比如dbf中有d.a d.b d.c 等表,oracle中有o.a o.b o.c 等表
o.a表字段内容可能分别在d.a d.b 和d.c中,咋办?就是各字段有交叉。
jishiping 2002-05-07
  • 打赏
  • 举报
回复
修正一下:
//....
try {
Table1->Active = true;
Query1->RequestLive = true;
Query1->Active = true;
while(!Table1->Eof) {
Query1->Append();
for(int n=0; n<Table1->FieldCount; n++)
Query1->Fields->Field[n]->Assign(
Table1->Fields->Field[n]);
Query1->Post(); Table1->Next();
}
}
catch(EDatabaseError &e) {
ShowMessage(e.Message);
}
Table1->Active = false;
Query1->Active = false;
jishiping 2002-05-07
  • 打赏
  • 举报
回复
用一个TTable,用来打开dbf文件。用一个TQuery和一个TDatabase,用来打开
oracle的表。
//....
try {
Table1->Active = true;
Query1->RequestLive = true;
Query1->Active = true;
while(!Table1->Eof) {
Query1->Append();
for(int n=0; n<Table1->FieldCount; n++)
Query1->Fields->Field[n]->Assign(
Table1->Fields->Field[n]);
Table1->Next();
}
}
catch(EDatabaseError &e) {
ShowMessage(e.Message);
}
adlo 2002-05-07
  • 打赏
  • 举报
回复
急用,谢谢,有什么好办法

13,873

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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