在form中增加clientdatase组件,将filename设置为我要打开的xml文件,但是将active 属性设置为true时,出错“mispatch in datapacket”,请问什么原因?

解决方案 »

  1.   

    应该是你的XML文件格式有问题
      

  2.   

    “mispatch in datapacket”:数据包不匹配
    可能是你的xml文件不是用ClientDataSet.SaveToFile生成的,试试用ClientDataSet保存后在打开,比较文件有何不同.   
      ClientDataSet1.SaveToFile('test.xml',dfXML);    //保存到文件  
    ClientDataSet1.Loadfrom('test.xml');            //载入  
      

  3.   

    用ClientDataSet维护XML文件 http://blog.csdn.net/jiangnanandi/archive/2007/10/08/1815012.aspx
      

  4.   

    clientdataset  和 ADOQUERY 的XML 不一样格式的,
    使用时要注意
    最好用clientdatase.SAVETO... 先生成一个XML看一下它的格式.