软件需要一直连接服务器SQL,如果设置一个全局conn是不是不安全
软件需要一直连接服务器SQL,如果设置一个全局conn是不是不安全
需要根据时间段不停地操作数据库
我只设置了一个全局conn,然后在timer和各个函数里都加上 if conn.state<>1 then conn.open connstr
测试了一下,短时间没问题,但是比如放个一晚上,到了第二天再看时,往往会出现
“-2147467259:[DBNETLIB][ConnectionWrite (WrapperWrite()).]一般性网络错误。请检查网络文档。”
这是怎么回事?
难道要每一次使用数据库,每一秒都设置一次conn.close,然后再conn.open connstr?这样会不会使服务器负担加重?
[解决办法]
频繁连接断开的确不妥
[解决办法]
你既然已经设成了全局连接,为什么还要连连断断的?
[解决办法]
老bug了
Ado 才不管网络恢复了没有呢,你可以定时做在线查询
[解决办法]
我的代码是连接10次后断开,再连时重连,也不清楚这样好不好。