| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1291 人关注过本帖
标题:当VFP读取SQL表时遇到网络偶尔断线出错时,如何再次尝试读取而不出现错误提 ...
取消只看楼主 加入收藏
asis
Rank: 1
等 级:新手上路
威 望:1
帖 子:40
专家分:6
注 册:2022-9-6
结帖率:80%
收藏
已结贴  问题点数: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
帖 子:40
专家分: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
快速回复:当VFP读取SQL表时遇到网络偶尔断线出错时,如何再次尝试读取而不出现错 ...
数据加载中...
 
   



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

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