用ado编写大型查询时经常出现超时已过期错误.txt
来自「以电子书的形式收集了VB一些常见问题解决方法,可以很方便的查找自己需要解决的问题」· 文本 代码 · 共 11 行
TXT
11 行
将sqlserver的temp库扩大(默认2M)。
<END>
将TEMP改大可能不对。因为他程序中使用的是客户端游标。本SQL语句太复杂,肯定慢。是否可以尝试将本SQL语句转为SQL_Server中的视图或存储过程。 顺便说一句,如果使用客户端游标(adUseClient ),游标类型作成Static好了,还有,你为什么要不加限制返回10万条记录?
<END>
两种方法:
1.使用存储过程,尽量让查询在服务器端运行。
2.尽量优化你的SQL语句,用时间换空间,或用空间换时间,你自己选择
<END>
将commandTimeOut设为0即可。
<END>
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?