在XML 中如何删除记录?(100分)

  • 主题发起人 主题发起人 LIU_CHENG_GANG2
  • 开始时间 开始时间
L

LIU_CHENG_GANG2

Unregistered / Unconfirmed
GUEST, unregistred user!
在XML 中如何删除记录?
我用CLIENTDATABASE删除POST后,XML 文件只是记录状态变为6,正常的是4
如果时间长了,此文件岂不是非常巨大?
如何真正删除记录?
 
没有人有同样的问题?
 
你试试用ClientDataSet.MergeChangeLog后再存为XML文件。
 
谢谢TYZHANG!
我的问题是: 有一个XML文件,用ClientDataSet打开,从串口读取数据,存入XML文件中,
处理记录,如果成功则删除记录!
但我在删除时,记录XML 中的记录没有减少只是状态改变了,久了之后文件会非常大,
如何将记录在文件中删除!
不盛感激!
 
你删除纪录,ClientDataSet将生成Delta包,在没有提交服务器后,他的Data包只是做了
标记,所以你只要用ClientDataSet.MergeChangeLog,让Data数据包认为已经提交服务器
进行了更新,这样你要删除的纪录就会彻底删除,这时你在存为XML文件,就不会出现删
除的纪录还存在了。
 
谢谢TYZHANG!
是你说的这样!
 
后退
顶部