标题:当VFP读取SQL表时遇到网络偶尔断线出错时,如何再次尝试读取而不出现错误提 ...
取消只看楼主
asis
Rank: 1
等 级:新手上路
威 望:1
帖 子:28
专家分:6
注 册:2022-9-6
结帖率:83.33%
已结贴  问题点数:20 回复次数:1 
当VFP读取SQL表时遇到网络偶尔断线出错时,如何再次尝试读取而不出现错误提示?
局域网是无线网络,稳定性不好,经常丢包,程序运行后会不断循环用计时器控件每20秒向SQL数据表读取数据,但遇到网络不稳定时,会由于读取超时出现读数据错误,
导致程序运行中断。

abc=1
do while abc=1

if SQLEXEC(CON,"SELECT * FROM GYKH ORDER BY 序号","GYKH")<1    &&当遇到网络不稳定时,此语句会由于超时而提示以下错误并退出循环

MESSAGEBOX('从服务器读取数据失败,请检查网络或服务器是否工作正常!',64,'提示')
retu
endif
*当按下ESC键时abc=2,退出循环
enddo

请问有没有什么办法,当遇到网络不稳定时,可以让程序多次或不断尝试再次从SQL读取数据直到成功为止,避免程序出错中断。非常感谢!
搜索更多相关主题的帖子: 提示 读取 网络 错误 SQL 
2022-10-25 16:48
asis
Rank: 1
等 级:新手上路
威 望:1
帖 子:28
专家分:6
注 册:2022-9-6
得分:0 
=SQLSETPROP(0,"QueryTimeOut",10) && 一般超时等待(以秒计算0~600) 15
=SQLSETPROP(0,"WaitTime",1000) && 检查SQL语句是否结束时间间隔毫秒 500

[此贴子已经被作者于2022-10-25 17:42编辑过]

2022-10-25 17:25



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-510436-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051759 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved