ADO的一个奇怪问题Communication link failure.

Code: 80004005
ErrorMessage: Unspecified error
ErrorDescription: [Microsoft][ODBC SQL Server Driver]Communication link failure

 

这几天写程序出了个莫名其妙的错,这服务器端放在那我从来都没动过,怎么就莫名其妙的连接失败了?

我在服务器上放着的同样的程序就没有断开,本以为是网络出了问题,PING了一下能通.

我焦头烂额找程序的BUG找了N个小时,没有找到,网上搜,没有发现都是一笔带过,都是关于网络出了问题.可是网络明明没问题......

重启服务,一切正常.DOTA~郁闷时的好东西.打了20分钟突然断了下线,然后又恢复了连接.....在VS上被菜鸟虐了下后,突然发现又出现了Communication link failure.

 

这次就怀疑到了那次断线,虽然只有不到1秒,但可能ADO的Connect断开连接后并没有也不会再次连接导致了我的Recordset执行出了错~

 

试验了一下,果然如此~   !@#$ ......(在此省略N千次赞美ADO开发小组)

 

以后可不能太相信微软了,ADO文档一个字都没写这方面的情况~

 

加了句断开重连问题解决.

 

我觉得ADO既然提供了这个方法就该考虑到网络不稳定的状况,可能是我文档有漏读T_T看看漏没漏参数 ^@^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值