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

解决方案 »

  1.   

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

  2.   

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

  3.   

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

  4.   

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

  5.   

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

  6.   

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