我用DBNavigator对数据进行了绑定,然后利用它自己的添加记录按钮进行数据添加,每次添加之后也都可以显示数据已经被添加,但是为什么每次我关闭了Delphi,下次打开的时候,刚才添加的数据就都不见了。

解决方案 »

  1.   

    你的数据源是不是clientdataset,如果是的话,还要applyupdate.
      

  2.   

    是啊,应该没有保存吧。POST一下看看。
      

  3.   

    在DBNavigator里不是有一个Post按钮吗?我先点击Insert按钮,然后填入数据,然后点击Post按钮。还要怎样保存??是不是要Check一下autoUpdate属性之类的。
      

  4.   

    如果是用的ado 
    adodataset的locktype属性:ltOptimistic
    adodataset的cursortype属性:ctKeyset
      

  5.   

    applyupdate加在哪里?加在哪个事件中呢?
      

  6.   

    每次我关闭了Delphi?你是在run状态下操作的.
      

  7.   

    是的,Run之后数据还在,但是一关毕Delphi,再打开的时候,添加的数据就不见了。
      

  8.   

    run只是提供一个测试环境。project-->built运行project1.exe
      

  9.   

    不是这个问题,和Build无关!你误解我的问题了。
      

  10.   

    试着将database的exclusive属性设为true.