Firebird v 2.5和delphi挂

时间:2011-08-19 20:44:39

标签: delphi firebird

我在delphi中用firebird 2.5开发了一个程序作为db。在delphi中,一旦我在每个阶段完成任务,我就一直在关闭连接。例如,如果我添加一条记录,我会打开一条记录并关闭adoquery以及adoconnection。如果交换机出现故障,我想出了这个想法作为连接超时问题的解决方案。我注意到,如果这样做,服务器和节点都会挂起。这个想法是正确的,我只需保持连接打开。请指教

2 个答案:

答案 0 :(得分:0)

  1. 为什么你没有使用交易?
  2. 您可以通过调用adoconnection.connected
  3. 来检查您的连接是否已启动
  4. 请更好地解释您的问题...您在执行过程中遇到连接问题而您想要解决此问题?或者,你想要别的吗?

答案 1 :(得分:0)

是的 - 你应该保持连接活着。使用缓存更新和Apply / CommitUpdates方法。 其次 - 如果您在不稳定的网络中工作,请尝试使用ie IBDAC components