aa字段是不是一个键值,是外键还是主键?有没有约束条件?如果有约束条件的话可能是你输入的值不满足要求吧,你说的."刚才写入的数据不见了",那一定用了数据控件了吧。你的程序里在修改字段值前有没有执行table.discontrol(),如果没有的话就不知道了。缓存更新通常用在数据提交频繁和数据量大的时候,如果你还是找不到原因的话就别用这种方法了,把cacheupdate置为false用你熟悉的编程方法:直接写到数据库里得了。我一般用ADO组件来访问数据库。也有缓存更新不过没有遇到你这种情况,要不你把代码贴过来让大家帮帮你。

解决方案 »

  1.   

    ApplyUpdates(0);没事的,就算入库了,也不影响表的主从关系的吧。要不就用事务管理吧。错了就RollBack
      

  2.   

    你最好用事务,在提交前ApplyUpdates就行了
      

  3.   

    牵连到几个表,所以这里必须使用事务,
    使用了事务,在每次post操作之后可以直接使用applyupdates
    只要不马上提交事务就行了