使用adoquery执行sql指令超时有什么解决方法?(提示超时已过期)

时间:2023-01-16 11:09:32
我有多个adoquery共用一个adoconnection,现在adoquery执行某些sql指令会提示 超时已过期,请问这种情况有什么好的解决方法?

6 个解决方案

#1


1、优化代码
2、MS SQLServer 服务器可以设置超时时间

#2


如果数据库有查询超时设置就设长一点,另外adoconnection的TimeOut设置长一点

#3


1.優化你的SQL語句(必要時加索引或聚合索引鍵);
2.設置連接組件adoconnection的timeout連接超時時間。。。

#4


网络或某些时间设置引起,减少一次性读取数量,优化sql

#5


把TADOQuery的TimeOut设长一点(设TADOConnection是没有效果的)

#6


楼上说的都可行,可以再把LockType设为:ltReadOnly试试

#1


1、优化代码
2、MS SQLServer 服务器可以设置超时时间

#2


如果数据库有查询超时设置就设长一点,另外adoconnection的TimeOut设置长一点

#3


1.優化你的SQL語句(必要時加索引或聚合索引鍵);
2.設置連接組件adoconnection的timeout連接超時時間。。。

#4


网络或某些时间设置引起,减少一次性读取数量,优化sql

#5


把TADOQuery的TimeOut设长一点(设TADOConnection是没有效果的)

#6


楼上说的都可行,可以再把LockType设为:ltReadOnly试试