更新异构数据库(50分)

  • 主题发起人 主题发起人 smart_jun
  • 开始时间 开始时间
S

smart_jun

Unregistered / Unconfirmed
GUEST, unregistred user!
修改后的excel数据重新导入到数据库(SQL2000,Oracle等)中,如果数据库表有的没有主键。怎么实现?
 
用Delphi自带的DataPump啊!
编程的话就用BatchMove
 
我的问题主要是在更新上
望大虾们赐教
 
“我的问题主要是在更新上 ”什么意思?不是说要导异构数据库吗?
 
to Johnny_du
是的
我的意思是将Excel中的数据导入到异构数据库表中。
Excel中的数据是从数据库中导出来的。将它修改后重新导入到数据库中
考虑此时怎么把修改后的数据更新到数据库。
0:没有修改的不再导入
1:修改的更新数据库记录。
不知道我说明白了吗?
 
更新的方法最好是在EXCEL中先作一下处理,额外加一个标识是否修改的列,如果修改了,就设为1,否则为0。在导入时,只对标识为1的进行更新,更新时,如果没有主键,那就必须选取一个或多个字段做为更新的主键,再来更新呢。

如果不方便在EXCEL中加标识,那就只有不管修改还是未修改的都更新了。

顺便问一下,EXCEL中会增加新的记录吗?
 
to:goodpb2006
EXCEL中不会增加新的记录
 
只是修改从数据库中导出的数据
 
后退
顶部