2011年8月30日

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

摘要: 解决方案有两种:1、数据库为SQL Server 2005版本时,可以在web.config数据库链接串中加入MultipleActiveResultSets=true。2、进行重复操作之前,将数据查询结果放入内存中,再进行使用。 我的web.config数据库链接串中原来是有MultipleActiveResultSets=true的,但是开发是的服务器是sql2005,部署的服务器是sql2000,因此才出现了问题。 因此只能用第二种解决方案,修改源代码。由 var contacts = from c in db.Contactselect c;foreach (Contact ... 阅读全文

posted @ 2011-08-30 16:17 学中医的程序员 阅读(169) 评论(0) 推荐(0) 编辑

导航