请问怎样把多个query和dataset加入到一次事务里? 有query1,query2,dataset1。请问怎样把这几个放在一次事务里处理?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我不知道自己理解的对不对啊,请后面各位大侠指正:1、事务处理,不是说 Query、DataSet,而说的是 Database(或者 ADOConnection)2、来个简单的例子,如果用的 BDE: Database1.StartTransaction; try //这里写你的相关代码 Database1.Commit;//提交 except Database1.Rollback;//回滚 end;3、如果用的 Ado ADOConnection1.BeginTrans; try //这里写你的相关代码 ADOConnection1.CommitTrans; except ADOConnection1.RollbackTrans; end; 正解ADOConnection1.BeginTrans;try//这里写你的相关代码ADOConnection1.CommitTrans;exceptADOConnection1.RollbackTrans;end;你在这里面做很多操作。 高手指教:怎样用DELPHI自带的MP控件播放DVD文件啊? IPC$这个共享没有了,怎么让它再次出现??? 强烈吐血推荐,不看你要后悔一辈子!!! 如何利用线程对串口实行监测 我的程序为何经常停止?WinSocket有关吗? 高手们,咋办呢? 如何在记事本内输入 '对号(指的是符号)'? 如何实现 ACDSee 的那种 Fit View 功能? ADOprocedure 执行中超时 Ttable & Tquery 的实现机制........欢迎讨论! 一个简单的delphi变量问题 DELPHI6 下编译的DCU文件不能在DELPHI7 下使用?
Database1.StartTransaction;
try
//这里写你的相关代码
Database1.Commit;//提交
except
Database1.Rollback;//回滚
end;3、如果用的 Ado
ADOConnection1.BeginTrans;
try
//这里写你的相关代码
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
ADOConnection1.BeginTrans;
try
//这里写你的相关代码
ADOConnection1.CommitTrans;
except
ADOConnection1.RollbackTrans;
end;
你在这里面做很多操作。