用ClientDataset将ADoquery的数据提取,这样数据被Cache在内存中,知道cds.ApplyUPdates的时候才将数据全部提交。

解决方案 »

  1.   

    adoquery先不要激活,在保存按钮后再激活!
      

  2.   

    chechy(我爱洁洁) 可否讲详细一点,我是初学者
      

  3.   

    qhdsfh(飞翔的鹰)如果不激活adoquery,那怎么在dbgrid中输入数据
      

  4.   

    如果你用的不是ADO 的话,将TQuery的CachedUpdates属性设置为True。
    这样的话和Ado中的ClientDataSet一样要使用ApplyUpDates才更新数据库。