vb 连接 sql 会中断

来源:百度知道 编辑:UC知道 时间:2024/09/21 20:50:00
本来连接正常
偶尔会中断连接.是什么问题?

还有中断了之后,重新打开程序,连接就正常.

还有,VB连接SQL出现问题的话,能不能不中止程序,而是自动再连接?
出问题的时候 再连

就是如何补获这个出错问题?
我总不可能,程序一直在运行的状态,一直连吧?

你SQL服务器可能有问题,这个跟电脑和你的SQL服务器都有关系。
我的笔记本上装的SQL当我弄别的耗内存的东西的时候就会出现断的现象。
还有种可能就是你以前在不运行的时候退出过服务器,那样也可能造成上面你说的现象。

你加一个判断连接状态的语句。
cnn.openstate
如果没连上就让它再连咯。
一般要是出了比较大的问题,像是什么程序没有响应啥的估计重连的可能性也不是很大了。

if cnn.state<>adstateopen then '如果断开连接处于关闭装态
cnn.open '再次打开连接
end if
‘这里可以写你的执行代码了

机器上是不是装的卡巴斯基。单位电脑装的卡巴斯基,PB连的ORACLE。一段时间不用程序的话,数据库连接就断开了,关闭卡巴斯基就好用。或者在卡巴斯基里面设置信任区域之类的。

if MyConnection.openstate = false then
MyConnection.open
end if

可能是你的服务器关闭的原因 你启用服务器的连接时间太短了,在连接数据库属性里面有一个调整时间的属性 把那个变大一点就好了

在每次使用数据库的时候连接,数据调用后关闭连接。