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

简介:

主要原因是 DataReader 在打开使用时,一个 SqlConnection 只允许打开一个 DataReader,在开启另一个 DataReader 时,必须将前面一个先 Close 掉。

使用快照隔离实例(一)中就出现过这样的问题,错误是在

[c-sharp]  view plain copy print ?
  1. transaction2.Commit();   
 

中,我们在只要在其前面加上语句:

[c-sharp]  view plain copy print ?
  1. reader2.Close();  
 

即可解决错误。








本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/archive/2010/10/13/2297078.html,如需转载请自行联系原作者

目录
打赏
0
0
0
0
60
分享
相关文章
链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI11" 指示该对象没有列,或当前用户没有访问该对象的权限。
原文:链接服务器 "(null)" 的 OLE DB 访问接口 "SQLNCLI11" 指示该对象没有列,或当前用户没有访问该对象的权限。   SELECT * FROM OPENROWSET('SQLOLEDB', 'server=.
6393 0
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
Windows7 64位 连接Access数据库“未发现数据源名称并且未指定默认驱动程序“的解决办法
1205 0
ODBC配置数据源及相关问题(“找不到工程和库”“实时错误91对象变量或with块变量未设置”等)
ODBC配置数据源及相关问题(“找不到工程和库”“实时错误91对象变量或with块变量未设置”等)
on方法多次绑定会多次执行的解决方法
on方法多次绑定会多次执行的解决方法
153 0
阻止保存要求重新创建表的修改
我的电脑数据库版本是  Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)    在用数据库表设计器设计表结构时出现如上错误  阻止保存要求重新创建表的修改 解决方法: 在菜单栏的工具选项中的设计器选项卡中 取消 阻...
734 0
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等