我在一个dbgrid中选中一条记录修改,修改提交后,发现dbgrid的记录全部修改了,
我用的是clientdataset,dbgrid和记录修改不是同一个clientdataset,
先50分,解决后我另开帖子加100分

解决方案 »

  1.   

    难道是没有定好位吗这个控件和ADOQuery也是差不多的呀只不过是连接远程服务器而已吧
      

  2.   

    给两个思路:1、没索引
    2、你的UpdateSQL写错了……
      

  3.   

    我是选中后,用sql读出来的呀,就一条记录,提交用的是clientdataset1.applyupdate(0)
    大家有什么方法吗
      

  4.   

    你更新的语句是不是有问题啊。是不是更新的语句导致所有的记录都被修改了。查一下UPDATE语句中的WHERE有没有问题。
      

  5.   

    谢谢大家了,我知道我错的原因了,是因为我用的同一个clientdataset更新的