我在IIS7上托管了一个带有SQL Server后端的APS.Net MVC。我有一个问题连接没有关闭与以下异常消息:
“已经有一个与此命令关联的开放式数据加载器必须先关闭”。
当我刷新页面时,应用程序继续工作没有问题。一段时间后,出现以下异常,但并非总是如此:
ExcuteReader需要一个开放且可用的连接,连接当前状态是打开的。
应用程序停止工作,从某种意义上说,我可以访问登录页面,但无法登录,有时需要大约10分钟才能登录,有时需要更长时间才能重新启动IIS。
我的问题:第一条异常消息是否与第二条消息有关系,阻止用户登录服务器。
答案 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" />