TClientDataSet的使用问题
在程序中我建了一个公共的cdsSystem,专门用来与数据库打交道。我用来保存数据时,先将要保存的数据赋给cdsSystem,如cdsSystem.data:=cds1.data;这里没有问题,保存成功;
接着我又保存另一个窗口中的数据:cdsSystem.data:=cds2.data; 在执行这句时出问题,提示field 'PName'is not found,其中'PName'是cds1中的字段。
请问这是什么原因 ,难道在cdsSystem.data:=cds2.data;时没有将原来的表结构覆盖掉么?
请问有什么方法解决这个问题?(如果每次使用之后都cdsSystem.free,然后再创建的话是不是太消耗资源了)