1
A
回答
0
您已忘记关闭DataReader,并且您在同一连接上再启动一个DataReader。
5
确保你没有声明你的DataContext为static
。在每次使用时创建并销毁您的DataContext。
public MyDataClass{
CustomerDataContext db;
public void MyDataClass()
{
db = new CustomerDataContext();
}
public Customer GetCustomer(int id)
{
return db.Customers.SingleOrDefault(c=>c.ID == id);
}
}
1
检查这个帖子
Is mixing ADO.NET and LINQ-TO-SQL bad? My data layer isn't working
这真的取决于你如何存储,访问和处置的DataContext。 尝试使用负载测试工具重现错误。我使用Jmeter。很多人不知道他们有这个问题,因为他们的流量太少。
相关问题
- 1. 已经有与此命令必须先关闭相关联的打开的DataReader
- 2. 与此命令相关联的datareader已经打开,它必须先关闭
- 3. 错误:已经有一个用此命令,必须先关闭相关联的打开的DataReader
- 4. 错误:已经有一个与此命令关联的打开的DataReader,必须先关闭
- 5. 错误:已经有一个打开的DataReader与此命令关联,必须先关闭
- 6. 解决错误:已经有一个用此命令相关联的打开的DataReader,必须首先
- 7. 已经有一个打开的DataReader与此命令相关联,必须先关闭 - Foreach循环,如果语句
- 8. ASP.NET,SqlDataReader的和的SqlCommand(已经有一个用此命令,必须先关闭相关联的打开的DataReader)
- 9. MySQL的/ C#错误:已经有与此连接相关联的打开的DataReader必须首先
- 10. A {“已经有一个与此命令关联的打开的DataReader,它必须先关闭。”}
- 11. vb.net已经有与此连接关联的开放的DataReader,必须先关闭
- 12. 已经有与此连接关联的DataReader的开放必须先关闭VB.NET
- 13. 异常:已经有与此连接相关联的打开的DataReader,必须先关闭
- 14. C#/ SQL Server错误'已经有一个打开的DataReader与这个Command关联,必须先关闭它。'
- 15. 已经有与此命令相关的开放的DataReader,必须先关闭在Nopcommerce
- 16. 已经有一个与此命令关联的开放DataReader,它必须先关闭。
- 17. 已经有一个打开的DataReader与此连接相关联,必须先使用c#关闭它。#
- 18. LINQ to SQL - 已经有一个与此命令关联的开放数据读取器,必须先关闭
- 19. EF6 - 已经有一个开放的DataReader与这个命令相关联,必须先关闭
- 20. 库 - 与此命令相关开放的DataReader,必须首先
- 21. 个MySqlException(0X80004005):已经有与此连接相关联的打开的DataReader,必须首先
- 22. DataReader在使用LINQ时已经打开
- 23. 当与无效数据混杂在一起时,已经是一个与此命令关联的开放DataReader
- 24. 与此命令关联的DataReader必须先关闭
- 25. 已经是一个开放的DataReader与这个命令相关联,必须先关闭
- 26. Mysql Linq已有一个与此连接关联的打开的DataReader,必须先关闭
- 27. ADO.Net DataReader错误:已打开DataReader
- 28. 与此连接关联的打开DataReader必须先关闭
- 29. 已经有一个开放的DataReader与此连接相关联,必须先关闭
- 30. cshtml c#已经有一个开放的DataReader与此连接相关联,必须先关闭
请显示一些代码。 – 2010-03-12 12:42:29
您需要展示如何使用和处置DataConext – 2010-06-19 16:14:07