已有打开的与此命令相关联的 DataReader,必须首先将它关闭。

原创 2012年03月30日 11:49:55
已有打开的与此命令相关联的 DataReader,必须首先将它关闭。检测是否有DataReader使用后,没有关掉,请及时Dispose()掉.

已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭

在运用Linq to sql 或者 linq to entity等相关linq技术进行数据库访问操作时,如果发生上述异常是因为是因为.NET內部是使用DataReader作数据存取,DataReade...
  • Sara_xie
  • Sara_xie
  • 2016年04月14日 15:18
  • 4578

entity framework中 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭

處理方式有兩種 1,設定ConnectionString加上MultipleActiveResultSets=true,但只適用於SQL 2005以後之版本 2.先讀出放置在List中 fo...
  • ayanamireizero
  • ayanamireizero
  • 2014年10月25日 09:41
  • 573

System.InvalidOperationException: 已有打开的与此命令相关联的 DataReader

今天遇到一个Bug:    System.InvalidOperationException: 已有打开的与此命令相关联的 DataReader,必须首先将它关闭。            刚开始一直找...
  • u011162260
  • u011162260
  • 2015年04月20日 11:07
  • 294

错误:“已有打开的与此命令相关联的 DataReader,必须首先将它关闭”的解决方法。

主要原因是 DataReader 在打开使用时,一个 SqlConnection 只允许打开一个 DataReader,在开启另一个 DataReader 时,必须将前面一个先 Close 掉。在使用...
  • xw13106209
  • xw13106209
  • 2010年10月13日 21:48
  • 804

网站出现"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"的解决方案

解决方案有两种: 1、数据库为SQL Server 2005版本时,可以在web.config数据库链接串中加入MultipleActiveResultSets=true。 2、进行重复操作之前,...
  • suixufeng
  • suixufeng
  • 2011年08月30日 16:17
  • 1691

如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”

这个异常相信许多的朋友都遇到过,我也经常遇到, 都是编码时大意,没有关闭连接,简单处理就OK之~~      但今天同样的问题,把我郁闷坏了,整个网站操作数据库的地方都报这个错误,出现的频率很高,刷新...
  • Joetao
  • Joetao
  • 2009年06月12日 11:33
  • 776

解决方案之"已有打开的与此命令相关联的 DataReader,必须首先将它关闭"

        在做网站的过程中出现如题的错误,自己检查了代码发现并没有使用DataReader,怎么会出现为关闭了。于是百度了下,说ExecuteNonQuery()生成的对象是datareader...
  • shengyongwang
  • shengyongwang
  • 2010年11月10日 21:24
  • 984

"已有打开的与此命令相关联的DataReader,必须首先将它关闭"问题解决

我们在进行数据库方面的编码过程中,可能会碰见这样的问题: 已有打开的与此命令相关联的DataReader,必须首先将它关闭 比如说按如下的代码进行数据库操作: string selStr =...
  • u010819915
  • u010819915
  • 2013年08月24日 13:05
  • 432

dr.close()的用途(必要性)—”已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"

在执行数据库的操作时我们会遇到,建立一个 SqlConnection con, 但是多个SqlCommand命令同时使用该con: 如: SqlCommand cmd1 = new SqlComma...
  • Fuyouche
  • Fuyouche
  • 2012年09月08日 20:32
  • 1675

已有打开的与此命令相关联的 DataReader,必须首先将它关闭

原因:同时打开建立两个DataReader,而采用同一个SqlConnection(或OleDbConnection );Command(或OleDbCommand )会造成这种结果。解决方法: 两个...
  • lijuan2083
  • lijuan2083
  • 2008年11月01日 16:56
  • 686
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
举报原因:
原因补充:

(最多只允许输入30个字)