ADOQuery查询失效
各位有没有碰见过这种情况:
C/S结构:某个ADOQuery查询次数比较频繁(平均10秒一次),但过一段时间这个查询就失效了(失效时间不确定,有时候半小时,有时候半天),但别的查询还是正常的,如果退出程序,重新连接又可以了:
我确定查询语句没有改变过,只是频繁更改查询条件值而已
DM.ADOQ_Public_Flow.Close;
DM.ADOQ_Public_Flow.Parameters[0].Value:=SPC.Text;
DM.ADOQ_Public_Flow.Open;
[解决办法]
考虑过异常吗,如果某一次open由于数据库的问题失败了,还会不会继续执行?
[解决办法]
是用SQL SERVER数据库吗,之前有遇过这种问题,后来把查询语句写到数据库存储过程去,程序直接调用存储过程,问题就解决。。
[解决办法]
是不是被别的地方的代码给影响了,查查ADOQ_Public_Flow是不是其它地方调用了