用ado连的access的数据库,在客户端添加数据,添加以后再dbgrid里面看得到新增的数据,浏览也不成问题,但是把程序reset以后新增的数据就没了,这是为什么?
没写进库里面?不是post就可以吗?

解决方案 »

  1.   

    可能你用了緩存, 那最近還要
    AdoTable1.Applyupdate(0);
    之類的操作才能真正寫到數據庫
      

  2.   

    缓存?我不知道怎么用,我不会用到吧!我加了clientdataset1.Applyupdates(0);还是不行?
    我就是按书上写的
    begin
    with clientdataset1 do
    try
    append;
    fieldbyname('XXX').asstring:=edit1.text;
    post;
    showmessage('XXXXX')
    except
    cancle;
    showmessage('WWWW')
    end;
    end;
    end;
    后来在post下一行加了clientdataset1.Applyupdates(0);
    还是一样!
    后来报错dataset not in edit
    但我看看readonly 是T
    这是怎么回事?
      

  3.   

    加了clientdataset1.Applyupdates(0);就好了,谢了!:)
    好像是有用了缓存,我怎么把缓存取消?
    现在删除又是一样的问题!!!