begin
.....
storeprocedure.execute; //执行存储过程
.....
adocommand1.execute; //执行sql语句
end; 现在的要求:如果 sql语句执行失败,则全部进行回滚,如何处理?
就是说如果sql语句执行失败, 那么存储过程对数据库进行的操作,也要全部回退掉?
.....
storeprocedure.execute; //执行存储过程
.....
adocommand1.execute; //执行sql语句
end; 现在的要求:如果 sql语句执行失败,则全部进行回滚,如何处理?
就是说如果sql语句执行失败, 那么存储过程对数据库进行的操作,也要全部回退掉?
解决方案 »
- 关于VC++获取打印机状态以及当打印机缺纸或者卡纸时会提示消息,并且自己可以手动删除打印机的任务,请各位大神门指教指教!
- 有人用过TMS的 AdvStringGrid吗?有个急问题请教。在线等。
- 一个编辑器的简单问题,如何跳回刚才光标所在的位置?
- 请问如何实现计算器按下键盘按钮时,对应的程序界面的button会出现单击状
- 如何判断一个Form和一个类已经Free过了?
- Delphi 2005下载,情大家帮忙一起加速!!!
- 到那里可以下载DevExpress Forum Library ?很急,解决马上加分
- 在线等待,解决就结贴3
- 请问这个错是怎么造成的?(入门者的困惑)
- 求助,Delphi的错误
- adoquery(access)中语句的执行问题
- Delphi开发求助 ﹐用adotable作数据集﹐dbgrid作为输入画面的编辑控件的权限控件问题……….
try
ADOConnection1.BeginTrans;///////////////////这里写需要回滚得代码,就是如果执行失败,就还原
adoquery.close;
adoquery.sql.clear;
adoquery.sql.add('sql语句');
adoquery.exesql;
ADOConnection1.CommitTrans;except
ADOConnection1.RollbackTrans;
end;