当前位置: 代码迷 >> ASP.NET >> 哪些原因会运行ExecuteReader而抛出"连接被关闭"的错误
  详细解决方案

哪些原因会运行ExecuteReader而抛出"连接被关闭"的错误

热度:2239   发布时间:2013-02-25 00:00:00.0
哪些原因会运行ExecuteReader而抛出"连接被关闭"的异常?

在运行ExecuteReader前检查了一下连接的状态,是open的
但有时运行ExecuteReader还是会说连接被关闭
怎么回事?
除了运行
con.close();
con.dispose();

外,还有哪些语句会让连接关闭?
还有哪些原因会导致连接关闭?



------解决方案--------------------------------------------------------
在read时,要保证你的连接始终是打开的。

------解决方案--------------------------------------------------------
数据库被重置,和数据库通讯曾中断过。连接已超时,如果经常出现此类问题则程序中有数据库连接使用过未关闭的情况,仔细检查。
  相关解决方案