DELPHI7 + MSSQL2000
我在MSSSQL中写了一个存储过程。
假如现在我要批量更新一批数据,为了保证数据的完整,我用了事务处理,要么全部成功,要么全部失败。
在DELPHI7中,DELPHI是如何得知,事务是成功了呢还是失败了?
我在MSSSQL中写了一个存储过程。
假如现在我要批量更新一批数据,为了保证数据的完整,我用了事务处理,要么全部成功,要么全部失败。
在DELPHI7中,DELPHI是如何得知,事务是成功了呢还是失败了?
ADOConnection1.BeginTrans; //事务开始 //执行你需要的所有操作 ADOConnection1.CommitTrans; //事务提交
ShowMessage('执行所有的更新、删除、修改都成功了,也就是一致了!');
except
ADOConnection1.RollbackTrans; //事务回滚
ShowMessage('失败了!');
end;
rerurn 1
else
resurn -1
delphi调用的时候判断存储过程的返回值就好了。