首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

★请高手解决:有关问题述说比较详细!赶紧帮帮吧

2012-03-25 
★★★★请高手解决:问题述说比较详细!赶紧帮帮吧错误:[Microsoft][ODBCSQLServerDriver][SQLServer]超时已过

★★★★请高手解决:问题述说比较详细!赶紧帮帮吧
错误:[Microsoft][ODBCSQLServerDriver][SQLServer]超时已过期

一个服务器端程序连续运行几天后提示错误!处于24小时运行中,头疼的是他可以运行好几天没有问题
突然出现:[Microsoft][ODBCSQLServerDriver][SQLServer]超时已过期

WIN2003+SQL   2000是驱动问题吗?还是!谢谢!,程序资源释放了.估计程序没有问题,怀疑数据库什么驱动之类的吧.

通过ODBC或者OLE方式连接会影响吗?

'连接数据库
    Set   AdoCon   =   New   ADODB.Connection
    AdoCon.ConnectionTimeout   =   10
    AdoCon.CursorLocation   =   adUseServer
    AdoCon.ConnectionString   =   "uid= "   &   UserName   &   ";pwd= "   &   UserPwd   &   _
                                                        ";driver={SQL   Server};server= "   &   ServerAdd   &   _
                                                        ";database= "   &   DBName   &   ";dsn= ' ' "
    AdoCon.Open
我用的是.IP地址连接啊!打了SP3
错误:[Microsoft][ODBCSQLServerDriver][SQLServer]超时过期
有时候::[Microsoft][ODBCSQLServerDriver][SQLServer]没有足够的内存来允许此查询.


[解决办法]
捕获第一个错误的错误代码,在发生错误时重新联结数据库。

第二个错误有可能是在RECORDSET的缓存中更新信息过多,试试看使用RECORDSET.REQUERY能否解决。

[解决办法]
执行AdoCon.Close 后还得有这样的语句:
if not AdoCon is nothing then Set AdoCon = nothing

热点排行