Delphi实现数据库中一个记录在两张表中增加与删除的同步 Delphi实现数据库中一个记录在两张表中增加与删除的同步,比如说转账,你的卡上的钱会被减少而对方卡上会同时相应增加相应的钱,这个功能代码如可实现啊 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 存储过程吧,或者用事务,2个sql语句 肯定是用事务来处理的//开始事务adoconnection1.BeginTrans;try //减少表数 //增加另一个表的信息 //提交 adoconnection1.CommitTrans;except //出错回滚事务 adoconnection1.RollbackTrans;end; 用事务 处理. 对于你的需求 还不是很明确 if ADOConnection1.InTransaction then ADOConnection1.RollbackTrans;ADOConnection1.BeginTrans;// 处理你需要的 事件try ADOConnection1.CommitTrans;except ADOConnection1.RollbackTrans;end; 在存储过程中用事务create procedure USERPROC_NAMEasbegin tran if @@error<>0 or @@rowcount=0 begin rollback tran return endcommit tran 有人能告诉我这个问题的答案吗?谢谢! 如何将数据库中的图片记录分页显示出来? 怎样以相对路径保存图片??? 有杭州的Delphi程序员吗? 简单问题,送分 再问 抓本机的网络数据包能用Delphi做么? 从一个项目中删除文件出错,导致无法编译,如何解决? 兼职,有谁用dephi做过protel的开发 ODBC连接ACCESS数据库是否必须先设置DSN? 大家都来说远控——经典delphi程序“灰鸽子” MYSQL上奇怪的问题!tinyint(1)的问题!
//开始事务
adoconnection1.BeginTrans;
try
//减少表数
//增加另一个表的信息
//提交
adoconnection1.CommitTrans;
except
//出错回滚事务
adoconnection1.RollbackTrans;
end;
if ADOConnection1.InTransaction then
ADOConnection1.RollbackTrans;
ADOConnection1.BeginTrans;
// 处理你需要的 事件
try
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
create procedure USERPROC_NAMEasbegin tran
if @@error<>0 or @@rowcount=0
begin
rollback tran
return
endcommit tran