如何判断ado的connection与数据库的连接已经断开? cn.State = adStateOpen可以的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不行,adStateOpen只是表示连接打开成功,并不表示当前连接是否有效。 我试过了,连接建立后,状态是adStateOpen,过一会断开网络连接,数据库操作报错时,connection的状态仍然是adStateOpen。 那就麻烦了。那你首先要判断客户端到sql server的网络连接是否正常,然后再判断数据库的连接是否有效。 那就麻烦了,你首先要判断客户端到sql server的网络连接是否正常,可以通过ping方法来实现;然后再判断到数据库的连接是否有效。 如果你的Adoconnection的keepconnection属性设为true的话,那么你可以使用ondisconnect来判断连接是否断开,如果是false的话,ondisconnect是不行的,应为你在其它的Ado控件如adoquery里将adoquery的active设为false或者使用close都会触发ondisconnect事件将Active设为true或者open之后就会触发afterconnect事件,使用事件察看器跟踪发现,将AdoQuery的open时(Active=true)事实上作了一个sp_reset_netconnect(可能写错了)的动作。 SQL Server嵌套查询错误 数据库高频写入 如何备份sql2000数据库到远程磁盘 请教高手,这样的SQL语句怎么写,完成成上结贴(100) foxpro简单问题:如何定义全程变量或常量? 什么实现WIN和LINUX下的MYSQL数据库互导???? 有关时间比较的问题 客户端用SQL SERVER 70 可以连上远程的SQL SERVER2000 服务器并正常操作吗? 并发问题 如何应用PB 使后端的SQLSERVER 的表上的触发器无效 关于Excel与SQL Server的问题 如何设置序号?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货