请教一个关于事务的问题,困扰了很久 请教一个问题:在delphi中我显示开始一个事务starttransaction,如果在这个事务中有两个对数据库操作的sql语句:一个insert语句,接着便是一个commit语句,那么是不是即使我最后调了database的rollback方法,前面所作的修改也会生效,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AdoConnection.begintrans;tryAdoQuery1.sql.clearAdoQuery1.sql.add('insert into...');AdoQuery1.ExecSQL;AdoConnection.committrans;exceptAdoConnection.rollbacktrans;end; 一个insert语句,接着便是一个commit语句,既然都提交了,回滚当然就失效了,多看看书吧,这种问题或许太幼稚了。begintrans committrans or begintrans rollbacktrans呵呵,人家都是成双成对,何苦要插一脚呢? 提交后再回滚当然失效啦用法:见 zzlazio(sritsb) 楼主,似乎对rollback还没有理解吧,rollback就是取消事务. 对于每一个事务都要进行 @@error的判断 为什么得不到上一个Edit的输入法。!! 怎樣把窗體至頂,也就是無論打開什么軟件,我的窗體都在最前面 把第一份工作辞了, 心情好轻松! 请帮我看看 下载不了 怎样操作数据库日志?????????? 别笑话我提如此简单的问题! win2000 检查一个目录是否共享,并且用程序实现该目录的共享 关于数据库错误捕获。。。 请高手教教我(^_^)!一定给分,绝对! 字符串的分割 文件流(文件合并)问题?
try
AdoQuery1.sql.clear
AdoQuery1.sql.add('insert into...');
AdoQuery1.ExecSQL;
AdoConnection.committrans;
except
AdoConnection.rollbacktrans;
end;
begintrans committrans
or
begintrans rollbacktrans
呵呵,人家都是成双成对,何苦要插一脚呢?
用法:见 zzlazio(sritsb)