Foxtable(狐表)用户栏目专家坐堂 → [求助]


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

主题:[求助]

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


加好友 发短信
等级:二尾狐 帖子:542 积分:4848 威望:0 精华:0 注册:2017/4/20 11:08:00
[求助]  发帖心情 Post By:2019/6/10 13:28:00 [只看该作者]

老师好:
     请教一个问题,就是在系统空闲时,执行重新加载分析表,要是突然局域网断开或其他原因,和数据库断开了,就会报错,请教下,要怎样加一个什么判断,在是连接数据库和局域网是连接的情况下  加上是系统没有任何操作的情况下(如:鼠标没有移动单元格及其它按钮操作),才执行重新加载分析表的代码.

谢谢!谢谢!

'SystemIdle  
'
'在系统空闲的时候执行.
'此事件执行较为频繁,所以请不要出现"负荷"较重的代码.
'
DataTables("分析表").Load  ''在系统空闲及有网络连接数据库的时候执行.

报错:

错误所在事件:加载[分析表]失败!

详细错误信息:

[DBNETLIB][ConnectionWrite (send()).]一般性网络错误。请检查网络文档。



此主题相关图片如下:局域断网报错.jpg
按此在新窗口浏览图片



[此贴子已经被作者于2019/6/10 13:34:50编辑过]

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/6/10 14:51:00 [只看该作者]

改成,比如

 

If LastInputTickCount > 30000 Then
    Dim s As String = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\data\Northwind.mdb;Persist Security Info=False"
    If Connections.TryConnect(s) = False Then
        MessageBox.Show("数据源无法连通!")
    Else
        DataTables("表A").load
    End If
End If


 回到顶部