我将一堆数据加载到 TClientDataset 中,代表一组复杂对象。但是当我尝试跑步时
Dataset.SaveToFile('c:\test.xml', dfXMLUTF8);
它不喜欢它:
项目 testing.exe 引发异常类 EDBClient 并带有消息“XML 不支持字段类型。”。
由于两个原因,这比它应该的用处要少得多。首先,它没有说明不支持哪个字段或哪个字段类型,其次,实际保存是在黑盒 DLL 中进行的。
我在这个数据集中使用的唯一字段类型是整数、字符串、布尔值和一些保存整数字段数组的 TArrayField。没有什么是我期望的那么难以序列化。任何人都知道为什么这不起作用?