1

これは私の前の質問の続きです。

メソッドを使用して ClientDataSet にデータを保存しているときに、XML ファイルに PARAMS CHANGE_LOG データを入れたくありませんClientDataSet1.SaveToFile()

私のコードは次のようになります。

ClientDataSet1.Insert;
ClientDataSet1.FieldByName('Name').AsString:= 'AAA';
ClientDataSet1.Append;
ClientDataSet1.SaveToFile('c:\Test.xml',dfxml);

どうすればこれを達成できますか。

4

2 に答える 2

4

CLIentDAtaSet の LogChanges プロパティを False に設定すると、ChangeLog が生成されません...

于 2010-10-22T12:30:58.047 に答える
2

XML ファイルを保存する前にを使用ClientDataSet1.MergeChangeLogすると、問題が解決します。

コードは次のようになります。

ClientDataSet1.MergeChangeLog;
ClientDataSet1.SaveToFile('c:\Test.xml',dfXML);
于 2010-10-22T12:12:21.530 に答える