起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 198|回复: 6

自定义数据集TUserDataSet问题**

[复制链接]
发表于 2008-12-26 09:56:05 | 显示全部楼层 |阅读模式
自定义数据集TUserDataSet.Delta 怎么清空,
标准数据集用ApplyUpdates好想可以,但自定义数据集好想不行
回复

使用道具 举报

发表于 2008-12-26 10:05:35 | 显示全部楼层
自定义数据集动态创建的,想清空,就把他释放掉。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 11:08:10 | 显示全部楼层
晕,我是说它的修改日志 Delta,清空,
不是清空数据data
回复 支持 反对

使用道具 举报

发表于 2008-12-26 11:13:48 | 显示全部楼层
dataset.cancelApplyupdates
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-12-26 11:28:22 | 显示全部楼层
还是不适合我的要求,
这个问题是这样的:
1,TUserDataSet.Append 三条数据,
2,通过一些动作清空TUserDataSet的修改日志(这是我想要得)
3,修改第一条数据,
4,通过TDeltaDataSet 取出的修改日志是
   想要的结果是,第一条数据被修改了,
   而不是添加了三条数据
回复 支持 反对

使用道具 举报

发表于 2008-12-26 13:11:49 | 显示全部楼层
那你要的最后结果是怎样的?
四条还是三条?如果是三条是哪三条?如果是四条是哪四条,不过,你这样就不用Delta,自己搞个数据集根据自己的需求来记录你的操作了
回复 支持 反对

使用道具 举报

发表于 2008-12-26 13:21:18 | 显示全部楼层
0、可以在新增记录前,先执行MergeChangeLog
1,TUserDataSet.Append 三条数据,
2,通过一些动作清空TUserDataSet的修改日志(这是我想要得)
这一步用CancelUpdates取消新增即可

3,修改第一条数据,
4,通过TDeltaDataSet 取出的修改日志是
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-28 14:03 , Processed in 0.043017 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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