【发布时间】:2009-03-04 20:07:26
【问题描述】:
我正在处理其他人的大量使用 tableAdapters 的项目。该网站正常运行,但它经常在事件日志中添加一个条目:
"ExecuteReader 需要一个打开且 可用的连接。连接的 当前状态正在连接。 "
该站点不会抛出异常,但除非有高流量(每秒 5 次以上的请求),否则异常是相同的,指向这行代码:
this.Adapter.Fill(dataTable);
堆栈跟踪:在 System.Data.SqlClient.SqlConnection.GetOpenConnection(字符串 方法)在 System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(字符串 方法,SqlCommand 命令)
我怎样才能停止这个错误?谢谢。
原来我只得到了一半的图片,错误,当它会抛出一个错误是:
"已经有一个打开的DataReader 与此命令相关联 必须先关闭。”
【问题讨论】:
标签: .net sql tableadapter web-traffic