关于查询逾时!在线等待...... 找易语言进销存
2楼: 你的“逾时过期”可能是sql server的问题,不是query中commandtimeout的问题。sql server中有个设置查询响应时间的,具体我也不知道,SORRY! 如金蝶财务软件的好处
3楼: 提示连接超时
如果遇到第三个错误,一般而言表示客户端已经找到了这台服务器,并且可以进行连接,
不过是由于连接的时间大于允许的时间而导致出错.
这种情况一般会发生在当用户在Internet上运行企业管理器来注册另外一台同样在Internet上的服务器,
并且是慢速连接时,有可能会导致以上的超时错误.有些情况下,由于局域网的网络问题,也会导致这样的错误.
要解决这样的错误,可以修改客户端的连接超时设置.
默认情况下,通过企业管理器注册另外一台SQL Server的超时设置是 4 秒,
而查询分析器是 15 秒(这也是为什么在企业管理器里发生错误的可能性比较大的原因).
具体步骤为:
企业管理器中的设置:
1.在企业管理器中,选择菜单上的"工具",再选择"选项"
2.在弹出的"SQL Server企业管理器属性"窗口中,点击"高级"选项卡
3.在"连接设置"下的"登录超时(秒)"右边的框中输入一个比较大的数字,如 20.
查询分析器中的设置:
工具 -- 选项 -- 连接 -- 将登录超时设置为一个较大的数字
4楼: 在sql中建一个索引会不会好点?
5楼: 在SQL中當然有建索引!但不管用.
6楼: 途中学习
记账软件版7楼: 建索引你的查询速度是可以提高N倍,但是你保存和更新就有点麻烦了效率就下降了很多!
8楼: 8万条不是很多啊,我觉得你应该从优化你的查询SQL语句入手。是不是用了in ,exists之类的。。。
9楼: 我覺得應該不是客戶端的問題,因為如果把数据库还原到我的单机上,无论查多少数据都不会出现“逾时过期”!大不了数据查得多就会慢一点而已!是不是在SQL SERVER上有文章可做!請高手幫忙!
10楼: commandtimeout:=0
這樣就行了、不要用時間限定
11楼: commandtimeout:=0
這樣不太好吧!
最終會死機!
誰有更好的方法?
12楼: 我觉得优化你的查询代码是最终的解决办法,修改延时时间都只是治标不治本。
或者把数据取回本地做分析处理。 如易语言进销存