已有打开的与此命令相关联的 DataReader

作者:vkvi 来源:ITPOW(原创) 日期:2007-11-27

同一个 SqlConnection 同时打开两个 DataReader 时,会出现错误:

已有打开的与此命令相关联的 DataReader,必须首先将它关闭。

这种情况下,如果必须要同时打开两个 DataReader,那么只有使用两个 SqlConnection 来解决。

注意:

  • OledbConnection 也是一样的。
  • SqlCommand 执行 ExecuteNonQuery 时,也要求 DataReader 关闭。
相关文章