未关闭的连接阻止连接到数据库

时间:2013-12-24 13:38:14

标签: sql-server asp.net-mvc linq connection

我在IIS7上托管了一个带有SQL Server后端的APS.Net MVC。我有一个问题连接没有关闭与以下异常消息:

“已经有一个与此命令关联的开放式数据加载器必须先关闭”。

当我刷新页面时,应用程序继续工作没有问题。一段时间后,出现以下异常,但并非总是如此:

ExcuteReader需要一个开放且可用的连接,连接当前状态是打开的。

应用程序停止工作,从某种意义上说,我可以访问登录页面,但无法登录,有时需要大约10分钟才能登录,有时需要更长时间才能重新启动IIS。

我的问题:第一条异常消息是否与第二条消息有关系,阻止用户登录服务器。

1 个答案:

答案 0 :(得分:0)

尝试将MultipleActiveResultSets=true添加到您的连接字符串中 。见下面的例子:

<add name="MyConnection" connectionString="Data Source=192.168.1.0;Catalog=MyDb;Persist Security Info=True;Multipleactiveresultsets=True;User ID=xxx;Password=xxx" providerName="System.Data.SqlClient" />