Foxtable(狐表)用户栏目专家坐堂 → [求助]求个网络中断的解决方法


  共有4153人关注过本帖树形打印复制链接

主题:[求助]求个网络中断的解决方法

帅哥哟,离线,有人找我吗?
covechen
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:320 威望:0 精华:0 注册:2015/7/25 22:31:00
[求助]求个网络中断的解决方法  发帖心情 Post By:2016/8/22 22:11:00 [只看该作者]

是这样的, 我写个代码,是实时让本地数据库与远程数据库的某个字段做对比的, 用定时功能 ,0.5秒查询一次本地数据库,如果出现新的数据,就将新的数据与远程数据库作对比。
由于网络问题(或多或少总会出现,今天就出现过两次了),查询不到远程数据库,就会以每秒两次的速度弹出一个出错提示“打不开某表。。”,关都关不了,只能在任务管理器里关了foxtable进程

问下, 如果网络问题无法避免,怎么让提示只出一次。。


Dim cn As New  Data.Oledb.OledbConnection("连接字符串")
Try
    cn.open()
    cn.Close()
     Messagebox.show("通") 
Catch ex As Exception
    Messagebox.show("不通") 
End Try


上面这段是论坛上扒来的,狐狸他爹写的。。。


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/22 22:48:00 [只看该作者]

Dim cn As New  Data.Oledb.OledbConnection("连接字符串")

static pflag As String = "通"
Try
    cn.open()
    cn.Close()
   
    If pflag = "不通" Then
        Messagebox.show("通")
    End If
   
    pflag = "通"
Catch ex As Exception
    If pflag = "通"
        Messagebox.show("不通")
    End If
    pfalg = "不通"
End Try


 回到顶部
帅哥哟,离线,有人找我吗?
covechen
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:婴狐 帖子:24 积分:320 威望:0 精华:0 注册:2015/7/25 22:31:00
  发帖心情 Post By:2016/8/22 23:24:00 [只看该作者]

不懂大红袍所写的
你的意思是,让我每次对比时,都先判断一次网络状态,,如果可以打开远程数据库,就不提示,如果打不开就跳出个确定框?

0.5秒判断一次?

 回到顶部
帅哥哟,离线,有人找我吗?
Hyphen
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:5015 积分:25363 威望:0 精华:0 注册:2015/8/18 9:21:00
  发帖心情 Post By:2016/8/23 8:34:00 [只看该作者]

2楼的意思是,当出现状态变化(通=》不通,或不通=》通)的时候才提示。

 回到顶部