客户端通过应用服务器访问数据库(客户端通过TClientDataSet),我发现当运行个两天后,客户端访问数据库返回的值始终是错误的,后来只能重起客户端软件,才正常访问数据库。为什么会发生这种情况呢?该怎样解决???

解决方案 »

  1.   

    是用SOCK还是DCOM?SOCK有时候会出现很多怪问题的
      

  2.   

    你应该把你的具体环境说出来,例如:通过什么方式连接(Socket、DCom),出错现象及步骤,部分你认为可能出错的代码。这样大家才能有的放矢的帮你。
      

  3.   

    客户端通过Socket连接应用服务器,但运行一段时间后,客户端查询信息,始终返回错误的信息,只要重启程序又正常了,是什么原因啊
      

  4.   

    经过一番观察应该是客户端的TclientDataset未释放内存,怎样对TclientDataset释放内存,清空缓存的数据呢???
      

  5.   

    中间服务器就提供TDatasetProvider组件供查询用,没做什么事件处理,怎样通过该组件释放缓存呢?