起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 144|回复: 4

DataNavigator的取消操作**

[复制链接]
发表于 2008-7-23 13:12:19 | 显示全部楼层 |阅读模式
我想知道DataNavigator的取消按扭对数据库进行了什么操作,为什么我用DataSet的Cancel和CancelUpdates方法也不能将当前的操作取消,关闭窗口还会提示数据已修改,是否保存等
回复

使用道具 举报

发表于 2008-7-23 13:23:50 | 显示全部楼层
不会呀,当前有几个数据集,修改了几个,取消几个呢?取消按钮执行的就是DataSet的 CancelUpdates,
另外,你在哪个事件上执行DataSet的 CancelUpdates了?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-23 13:54:59 | 显示全部楼层
try
      .......
      lDataSet.ApplyUpdates;
      dsMatInfo.DataSet.ApplyUpdates;
      lDataSet.Connection.Transaction.Commit(AHandle);
      Result:= True;
    except
      lDataSet.Cancel;
      lDataSet.CancelUpdates;
      dsMatInfo.DataSet.CancelUpdates;
      lDataSet.Connection.Transaction.RollBack(AHandle);
      Result:= False;
    end;

我是用点一个按扭写在一个事务中的 见上面代码
回复 支持 反对

使用道具 举报

发表于 2008-7-23 14:37:57 | 显示全部楼层
楼主,我侧时后是可以的阿。
回复 支持 反对

使用道具 举报

发表于 2008-9-5 17:48:04 | 显示全部楼层
楼主,反馈下问题。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-21 16:43 , Processed in 0.042361 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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