已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
来源:互联网 发布:php正则表达式 编辑:程序博客网 时间:2024/05/18 00:11
出现问题:已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
解决方案:
在运用Linq to sql 或者 linq to entity等相关linq技术进行数据库访问操作时,如果发生上述异常是因为是因为.NET內部是使用DataReader作数据存取,DataReader用同一个Connection。
解决方案:
1,设定ConnectionString加上MultipleActiveResultSets=true,网络称只适用于SQL 2005以后的版本,本地VS报道不允许MultipleActiveResultSets特性。
2.先读出放置在List中。
var orderlist= from u in storeDB.OrderDetails where u.OrderId == id select u;
改成To=>:
var orderlist= (from u in storeDB.OrderDetails where u.OrderId == id select u).ToList();
ToList之后就被读到内存中了,与DataContext连接无关了!
阅读全文
0 0
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭。
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- entity framework中 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- entity framework中 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
- 已有打开的与此命令相关联的 DataReader,必须首先将它关闭
- 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
- 已有打开的与此命令相关联的 DataReader,必须首先将它关闭
- "已有打开的与此命令相关联的DataReader,必须首先将它关闭"问题解决
- 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
- 解决方案之"已有打开的与此命令相关联的 DataReader,必须首先将它关闭"
- “已有打开的与此命令相关联的 DataReader,必须首先将它关闭 ”错误解决方法
- 已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
- 已有打开的与此命令相关联的 DataReader,必须首先将它关闭
- 鉴于团队需要java和.net 的融合,在网上找到JNBridgePro这个插件
- 安卓基础4:网络编程1_消息机制和图片处理
- FormsAuthentication.SignOut() 后,并未真正退出的原因
- #!_MVC数据库连接访问与生成问题
- Azure虚拟机批量设置静态IP
- 已有打开的与此 Command 相关联的 DataReader,必须首先将它关闭
- mysql——数据库事务(C#代码)
- MVC开发Entity更新数据库错误
- asp.net Mvc 访问静态页面
- codeforces An express train to reveries 814B
- 【转】C#中调用python脚本
- 重装powershell出现错误
- Android 仿微博@ # 艾特 话题功能
- 使用Asp.net 接收html提交的表单