ClientDataSet控件重新换个新的试下.

解决方案 »

  1.   

    DataSnap的ApplyUpdates,更新数据就是有问题。
    我重来不用,而是自己通过SQL语句,进行更新。
      

  2.   

    我表示呵呵
    全用sql语句更新还要dataset干啥 要多写多少判断  效率得多低
    ----------------------------------------------------------------------------------------------
    现在情况是 直接键盘修改输入的数据能正常提交,但如果dataset的字段被程序设置值(比如dataset.FieldByName('XX').AsString := '';)就会导致提交的时候其中的某个字段“列名无效”的错误
      

  3.   

    解决了:
    由于我的Server端是adoquery+datasetProvider
    我客户端所有的ClientDataSet.ProviderName共用的同一个datasetProvider。
    这样当另一个ClientDateSet执行语句时,datasetProvider对应的Table表就变成了另一张表了,列名自然就无效了。现在我把每张表单独设置了一个adoquery+datasetProvider就不会互相影响了谢谢各位参与讨论!均分!