我的应用程序使用一个TClientDataSet
和一个TDataSource
集合。不DataBase
涉及。将TClientDataSet
被保存在XML
格式。我TClientDataSet
使用DataSet.SaveToFile
方法保存,并且这样做,保存的文件保留了增量更改。我不能使用该DataSet.UpplyUpdates
方法,因为如前所述,没有DataBase
因此也没有Provider
。
DataSet.SaveToFile ('SavedFile.XML') // this retains Delta changes
DataSet.ApplyUpdates (0) // can't use it (no Provider)
我的问题是:在将 Delta 更改TClientDataSet
保存到文件之前,如何强制对其应用 Delta 更改?如果保存为某种binary
格式,是否会应用 Delta 更改?。注意:关闭并随后打开TClientDataSet
也不起作用。