您的位置:首页 > 移动开发 > Objective-C

[Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed.

2012-06-04 12:48 651 查看
最近在移植公司的以前的一个程序. 该程序是 ASP + SQL SERVER 的.

在执行操作的时候, 突然报 [Microsoft][SQLServer 2000 Driver for JDBC]Object has been closed. 错误.

然后在网上搜了一大把, 各式各样的解决方案, 均无结果...

后来, debug 发现问题. 只要把代码改下即可.

if (conn == null || conn.isClosed()) {
conn = DBFunc.getConnection();
}


只要加上 isClosed() 判断即可. 虽然我已经显示的设置过 conn = null, 但是, 执行第二次业务操作时, conn 是不为空的, 但是在执行操作时, 就会报上面的错误. 所以, 加个判断.

我估计这是 sql server 的实现方式与 mysql 或其他数据库不相同造成的.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐