阅读器关闭时READ的尝试无效 真正原因 测试通过解决办法

这个问题出现的关键原因在于用了USING,如下:

using 在使用完后,会自动关闭conn连接,这才是真正的原因,之前我还以为是用了多层架构弓起的,结果试了好多次始终没能解决,差点就用了DATASET了,

了解了这一点,问题迎刃而解,把上面的USING 改一下,

    ////using (SqlConnection conn = new SqlConnection(GetConStr(s, d)))
           
 {///直接用下句去掉USING

SqlConnection conn = new SqlConnection(GetConStr(s, d))
                
using (SqlCommand cmd = new SqlCommand(sql, conn))
              
  {

///////
原文地址:https://www.cnblogs.com/bantongshui/p/3170014.html