请问如何主从表中使用事务处理和BatchUpdate? 如何设置从表的lockType,除了主表的UpdateBatch,CancelUpdate,连接的rollback,CommitTrans,BeginTrans外还要怎样? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //首先设置DataSet的LockType 为ltBatchOptimistic//提交时如下!procedure TForm1.SpeedButton1Click(Sender: TObject);beginADOConnection1.BeginTrans;//事务开始try ADOQuery1.UpdateBatch(arAll); ADOQuery2.UpdateBatch(arAll); ADOConnection1.CommitTrans;//事务结束except ADOConnection1.RollbackTrans;//出错时回滚 raise;end; 你们错了,如果, ADOQuery2.UpdateBatch(arAll);造成提交失败.当更改成功之后.再进行提交,事务成功.则ADOQuery2的数据集正常提交,而ADOQuery1的数据集没有提交. 遍历所有进程,获取每个进程的DLL模块,如果存在HOOK.dll,那么卸载之(100%结贴率) 如何每次只打开一个子窗体? 请教,问题情况内容 超级初学者提一个问题,各位大哥请帮忙 召唤知道borland认证的达人进来看看 如何获取Bios 序列号? 寻找网络编程实例学习,请高手帮帮忙!小弟今天第一次访问CSDN请多多关照! 哪有Team source的资料或下载网址? 先求设计思路,我要做一个客户端监测服务器的程序,详情见内,分不够可以再加!!!! D6应该装哪个patch,比较合适啊? 单精度型转换!!! 安装delphi的问题,Cannot load packege ~!
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
ADOConnection1.BeginTrans;//事务开始
try
ADOQuery1.UpdateBatch(arAll);
ADOQuery2.UpdateBatch(arAll);
ADOConnection1.CommitTrans;//事务结束
except
ADOConnection1.RollbackTrans;//出错时回滚
raise;
end;
当更改成功之后.再进行提交,事务成功.则ADOQuery2的数据集正常提交,而
ADOQuery1的数据集没有提交.