阅读器关闭时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)) { ///////