用.post没法真正的保存到数据库里,要用.applyupdate();它有一参数,如为
.applyupdate(0);时,遇错误会中止,.applyupdate(-1);会跳过错误,继续下一条更新。

解决方案 »

  1.   

    什么叫3层?按理说不应叫3层,应叫多层分布式数据库系统。只是它只用了3层分布式,所以就叫三层了。分布式的意思通俗点说就是客户机,中间层,数据库服务器在不同的机子上,各完成不同的工作,协作完成所要数据库系统功能。  建义还是去看一下  李维的《delphi5.x分布式多层应用系统篇》
      

  2.   

    我的意见是,不要用 ADO 操作 ORACLE, 如果不可避免,则尽量使用标准 SQL 去做,而不要用什么 append,insert然后 post 之类的,非常多毛病。ORACLE有自己的控件去操作,那些比较好。这是说真的你的问题可以用一个 query 控件直接写 SQL 去更新,相信就没有问题了