有关数据的回滚datebase1.rollback;(50分)

  • 主题发起人 大森林
  • 开始时间

大森林

Unregistered / Unconfirmed
GUEST, unregistred user!
我在一本有关delphi的资料上看到,有关数据回滚的问题,碰巧我也碰到了这个问题,就是
数据出现意外错误的情况下,部分数据被部分库所接受,而另外的则没有接受,重新输入时,
需要找出这个数据并删除,这非常不方便,所以我看到了这个有关数据的回滚的资料,我用
的是paradox,可是却不能用得上这个!请高手指条门路在线等待!!!!
 
对不起,没用过paradox。如果是sql server和oracle的话,
delphi的事务支持应该是没有问题的。
 
你所说的是事务的问题.一般大数据库才支持这种功能.例如SQL SERVER,ORACLE等.
PARADOX应该是不支持此功能.关于事务的处理在DELPHI书中有谈及.可仔细阅读
 
其实说白了,之所以只有大数据库才支持是因为事务处理需要大开销.在事务提交之前是放在
数据库为用户开辟的缓冲区中的.别的用户只有在你提交了之后才能看到你的修改.
例如ORACLE就是将数据放在回滚段中的.
 
也就是说如果我不换数据库的话就不能实现数据回滚是吗?有没有什么其它的办法来实现呢
 
delphi支持本地数据库的事务处理,但有一定的局限性,
虽然没在paradox用过事务处理,但应该是支持的。
不过个人建议还是不要用paradox了。
 
最好还是用别的数据库了, 这个对事务支持有限,
 
多人接受答案了。
 
顶部