vb数据库访问,无响应 点击:1283 | 回复:12



昆仑摩勒

    
  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-10-06 15:32:00
楼主
有个问题请教  我用vb做了个程序,要定时访问sqlserver,有时这个sqlServer连不上,程序界面会没响应,就像死了似的,用doEvents也不管用,不知哪位知道如何避免这种无响应,



工控帮

  • 精华:0帖
  • 求助:0帖
  • 帖子:63帖 | 675回
  • 年度积分:0
  • 历史总积分:1418
  • 注册:2001年7月06日
发表于:2007-10-07 21:33:00
1楼
 作个出错处理
ON ERROR GOTO ERROR
貌似这样写的

gravitationecho

  • 精华:0帖
  • 求助:0帖
  • 帖子:33帖 | 180回
  • 年度积分:0
  • 历史总积分:459
  • 注册:2005年3月10日
发表于:2007-10-14 21:28:00
2楼
对于你的这个问题想在贴上得出完整解答很难。就算是有些能力的网友看到你的贴子,或者没有时间或者未必愿意,又或者怕今后有更多的竞争对手。

昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-10-17 16:55:00
3楼
看来这个问题很难解决啊、、、、

王晟磊

  • 精华:12帖
  • 求助:0帖
  • 帖子:70帖 | 687回
  • 年度积分:0
  • 历史总积分:1173
  • 注册:2004年2月11日
发表于:2007-10-17 18:23:00
4楼
会不会访问太快了,减慢试试.或不在定时访问前判断一下状态再访问 

昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-10-19 12:15:00
5楼
不是访问太快了 而是在访问(open)的时候出现的问题

deng_lp

  • 精华:5帖
  • 求助:0帖
  • 帖子:65帖 | 2669回
  • 年度积分:0
  • 历史总积分:2876
  • 注册:2001年6月19日
发表于:2007-10-26 09:18:00
6楼
试着改一下超时时间

昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-10-29 20:31:00
7楼
改过了,不知用其它编程语言能不能解决这个问题?

老星土

  • 精华:0帖
  • 求助:0帖
  • 帖子:6帖 | 85回
  • 年度积分:0
  • 历史总积分:110
  • 注册:2006年5月04日
发表于:2007-10-30 08:35:00
8楼
最好在访问的机器上面安装sql客户端
www.chinadacs.cn

FanRan630

  • 精华:0帖
  • 求助:1帖
  • 帖子:9帖 | 72回
  • 年度积分:0
  • 历史总积分:66
  • 注册:2003年6月18日
发表于:2007-11-06 11:09:00
9楼
是不是可以用一个时间段来控制访问,如果超时则放弃本次访问例如:
Do
'此处加入您的访问语句
'如果访问成功,退出循环
loop until "此处加入时间控制条件"
这样,如果数据库访问成功,可以提前退出循环,否则等到一定的时间后,系统自动退出数据库访问功能。
我们在现场设备的数据采集方面就采取这用的方式,不知道是否有参考价值?
请各位高手评判。

昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-11-11 12:08:00
10楼
安装sql客户端有什么作用?

FanRen630:
我是每隔大约十妙就要去访问数据库一次。你说的方法不凑效啊

jin_wangjia

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 3回
  • 年度积分:0
  • 历史总积分:26
  • 注册:2007年11月12日
发表于:2007-11-12 23:46:00
11楼
好好的看一看VB中的ADO控件的属性们,里面有关于连接时间,ADO当前的动作,无响应的处理的属性。

昆仑摩勒

  • 精华:1帖
  • 求助:1帖
  • 帖子:32帖 | 446回
  • 年度积分:0
  • 历史总积分:1058
  • 注册:2004年11月22日
发表于:2007-11-20 15:11:00
12楼
唉  我用的是ado对象,没有用控件,不过倒可以试试

热门招聘
相关主题

官方公众号

智造工程师