起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 280|回复: 3

DataSetBroker1.DataSet.ApplyUpdates问题。

[复制链接]
发表于 2010-3-11 12:04:54 | 显示全部楼层 |阅读模式
procedure TSBDDDCT.FlowBroker1CreateFlowOutFlowTasks(Sender: TObject; Command: TFlowOutCommand);
begin
      try
       begin
           …;
       end
      except
       begin
          //当try捕捉到异常,程序执行到此地方
          DataSetBroker1.DataSet.Edit;
          DataSetBroker1.DataSet.FieldByName('LCZT').AsString:= 'ssssss'
          DataSetBroker1.DataSet.Post;
          DataSetBroker1.DataSet.ApplyUpdates;
          //无论程序怎么执行,DataSetBroker1.DataSet.ApplyUpdates都不会成功,也就是DataSetBroker1.DataSet.FieldByName('LCZT').AsString:= 'ssssss'一直都无法写入数据库。
          SysUtils.abort;  //这行代码,我的程序一定需要。
       end
      end;
    linf.Free;
end;


我的目的是在程序异常时候,往数据库写一个标志位,但是一直没办法实现,怎么办?
回复

使用道具 举报

发表于 2010-3-11 13:18:22 | 显示全部楼层
用tquery组件去做。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-3-11 13:48:06 | 显示全部楼层
能否说详细一些,谢谢
回复 支持 反对

使用道具 举报

发表于 2010-3-11 14:06:02 | 显示全部楼层
用tquery去提交你的数据。就是替换  DataSetBroker1.DataSet
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-11 00:31 , Processed in 0.034633 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表