我用应用程序对数据库更新,写入,修改,删除等,我在客户端的程序:
         clientdataset1.post;
         clientdataset1.applyupdates(10);
进行写入数据,可是数据库没有反应,请问有什么方法解决数据库更新的问题?
快快快,谢谢

解决方案 »

  1.   

    我的数据库用的是sql,那会不会是sql权限的问题,有那位大佬指点一下
      

  2.   

    clientdataset1.post;这句可以不要。查看你的clientdataset所连接的datasetprovider和数据集控件是否都设置正确。你可以沿着更新的流程在各个事件里追踪一下。有什么问题再贴上来。具体点
      

  3.   

    先在客户端用post是必要的.因为,你可能在客户端要有多个添加,但只要有一个applyupdata()就行了.
    没必要每添加一条记录就applyupdata().if clientdataset1.changecunt>0 then
      applyupdata(0);还有,applyupdata()的参数只有两个1,0.
    选择1:在有错误的情况下也能更新.
    选择0:有错误就不做更新了.大概是这样了,你没把参数写错吧?