当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读取数据直到成功为止,避免程序出错中断。非常感谢!