![]() |
#2
厨师王德榜2022-10-25 17:11
|
局域网是无线网络,稳定性不好,经常丢包,程序运行后会不断循环用计时器控件每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读取数据直到成功为止,避免程序出错中断。非常感谢!