DELPHI7 + MSSQL2000
我在MSSSQL中写了一个存储过程。
假如现在我要批量更新一批数据,为了保证数据的完整,我用了事务处理,要么全部成功,要么全部失败。
在DELPHI7中,DELPHI是如何得知,事务是成功了呢还是失败了?
我在MSSSQL中写了一个存储过程。
假如现在我要批量更新一批数据,为了保证数据的完整,我用了事务处理,要么全部成功,要么全部失败。
在DELPHI7中,DELPHI是如何得知,事务是成功了呢还是失败了?
解决方案 »
- CRC校验,怎么对读取到的部分数据进行校验~~~~~~~~~~~~~~~~~~
- datetime默认为1900-1-1
- 用delphi7开发数据库管理系统,求比较好的书籍,谢谢!
- 如何取得另外一个进程当前焦点控件的文本内容?
- 如何读取二进制文件?有Foxpro源程序,怎么翻译成Delphi的啊。。。。。。
- d6+ado+oracle 我采用的是ado直接连接数据源,操作系统是winme
- 怎么判断ClitDataSet.Delta为空
- 各位高手可以帮我翻译一下这个题目吗???
- 采用sql查询后的结果放在dbgrid中,怎样实行修改dbgrid中的数据使之与数据库数据同步?
- 用 delphi5 做 Activeform
- [致命错误] Required package 'YeXinLibrary' not found
- 求解GetProp函数
AdoConnection 有一个 inTransAction .
update1;
update2;
.
.
.
updateN;
其中有一个出现问题,那么整个的事务回滚,都不执行。
传说中的事务。
ADOConnection1.BeginTrans;
ADOConnection1.CommitTrans;
ADOConnection1.RollbackTrans;
不过你既然是写存储过程的话,那就在存储过程里写咯。
ADOConnection1.BeginTrans; //事务开始 //执行你需要的所有操作 ADOConnection1.CommitTrans; //事务提交
ShowMessage('执行所有的更新、删除、修改都成功了,也就是一致了!');
except
ADOConnection1.RollbackTrans; //事务回滚
ShowMessage('失败了!');
end;