我正在处理其他人的大量使用 tableAdapters 的项目。该站点有效,但它经常在事件日志中添加一个条目:
“ExecuteReader 需要一个打开且可用的连接。连接的当前状态是正在连接。”
该站点不会抛出异常,除非流量很高(每秒 5 个以上的请求),否则异常是相同的,指向这行代码:
this.Adapter.Fill(dataTable);
堆栈跟踪:在 System.Data.SqlClient.SqlConnection.ValidateConnectionForExecute(String 方法,SqlCommand 命令)的 System.Data.SqlClient.SqlConnection.GetOpenConnection(String 方法)
我怎样才能停止这个错误?谢谢。
原来我只得到了一半的图片,错误,当它会抛出一个错误是:
“已经有一个打开的 DataReader 与此命令关联,必须先关闭它。”