以下在客户端控制主从表的提交,是否确当?不在客户端控制,又如何在服务端进行事务控制提交主从表记录呢?
if dm.Client3.applyupdates(0)<>0 then
begin
dm.Client3.cancelupdates();
dm.Client4.cancelupdates();
Application.MessageBox('对不起,更新失败','操作提示',MB_OK + MB_ICONINFORMATION);
exit;
end;if dm.Client4.applyupdates(0)<>0 then
begin
dm.Client3.Delete;
dm.client3.applyupdates(0);
dm.Client4.cancelupdates();
Application.MessageBox('对不起,更新失败','操作提示',MB_OK + MB_ICONINFORMATION);
end
else
begin
Application.MessageBox('恭喜您,数据保存成功','操作提示',MB_OK + MB_ICONINFORMATION);
end;<<delphi5.0开发指南>>例子有誰会用?
更新主/从表的客户端代码
更新主/从表的服务端代码,有些看不懂?
if dm.Client3.applyupdates(0)<>0 then
begin
dm.Client3.cancelupdates();
dm.Client4.cancelupdates();
Application.MessageBox('对不起,更新失败','操作提示',MB_OK + MB_ICONINFORMATION);
exit;
end;if dm.Client4.applyupdates(0)<>0 then
begin
dm.Client3.Delete;
dm.client3.applyupdates(0);
dm.Client4.cancelupdates();
Application.MessageBox('对不起,更新失败','操作提示',MB_OK + MB_ICONINFORMATION);
end
else
begin
Application.MessageBox('恭喜您,数据保存成功','操作提示',MB_OK + MB_ICONINFORMATION);
end;<<delphi5.0开发指南>>例子有誰会用?
更新主/从表的客户端代码
更新主/从表的服务端代码,有些看不懂?
沉沦中......
沉沦中......
服务端设立主从表关系,是一种方法,clientDataSet1.ApplyUpdates,问题是我想在服务端进行多表更新时,提取不到从表数据,进行第三表的更新,具体帖子在http://expert.csdn.net/Expert/topic/1799/1799350.xml?temp=.5203211所以我想在客户端设立主从表关系,进行主从表更新,第三表更新也好办了,问题是又怎么进行事务处理?
dm.Client1.applyupdates(-1);
dm.Client2.applyupdates(-1);
dm.Client3.applyupdates(-1);
这三个是没有关系的。怎样使用事务处理:
有时当前面两名执行OK后,突电脑关机了,怎么办?我要的是要么成功,要么不成功。请问谁有没有什么办法?当然我后来没有办法,只有把这三个数据集传到中间层用ADO保存,因为ADO就事务处理。
更新主/从表的客户端代码
更新主/从表的服务端代码,有些看不懂?
TDataSetField比较方便.