用c/s模式访问oracle 数据库,
用客户端对数据库内容更新后,对话框界面不能显示出新加的内容
只有下次登陆后,才能显示出上次写入数据库的新内容
如何操作
谢谢

解决方案 »

  1.   

    我只知道
    close 后再open
      

  2.   

    close 后再open
    是可以的,但数据量达时影响速度,不理想“有主键的话就直接REFLESH啊“
    能不能详细些
      

  3.   

    Table1.DisableControls;
    try
      try
        Database1.StartTransaction;
        {...}                      //写Table1
      except
        Database1.Rollback;        //失敗
        raise;
        exit;
      end;
    finally
      Table1.EnableControls ;
    end;
    Database1.Commit;               //成功(注:需要Commit)