dr.close()的用途(必要性)—”已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"
2012-09-08 20:32
525 查看
在执行数据库的操作时我们会遇到,建立一个 SqlConnection con, 但是多个SqlCommand命令同时使用该con: 如:
SqlCommand cmd1 = new SqlCommand(sql1, con);
SqlDataReader dr=cmd1.ExecuteReader();
//注意!
SqlCommand cmd2 = new SqlCommand(sql2, con);
cmd2.ExecuteNonQuery();这样运行,就会出错!
错误提示
“
已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
”
修改方法:在注意那里加上dr.close(),就OK了!
SqlCommand cmd1 = new SqlCommand(sql1, con);
SqlDataReader dr=cmd1.ExecuteReader();
//注意!
SqlCommand cmd2 = new SqlCommand(sql2, con);
cmd2.ExecuteNonQuery();这样运行,就会出错!
错误提示
“
已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
”
修改方法:在注意那里加上dr.close(),就OK了!
相关文章推荐
- 【转】Entity Framework中出现"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"的解决方案
- 网站出现"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"的解决方案
- 2013-5-25 1. “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题. 上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的AP
- 网站出现"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"的解决方案
- 每日学习总结:"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"、Sql Server 连接池机制
- 2013-5-25 1. “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题. 上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的AP
- 2013-5-25 1. “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题. 上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的AP
- 每日学习总结:"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"、Sql Server 连接池机制
- DataReader 要在事务提交前 CLOSE 掉 否则会报一个:已有打开的与此命令相关联的 DataReader,必须首先将它关闭。
- 解决方案之"已有打开的与此命令相关联的 DataReader,必须首先将它关闭"
- "已有打开的与此命令相关联的DataReader,必须首先将它关闭"问题解决
- 2013-5-25 1. “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题. 上周在项目开发中,遇到这样的一个问题,在前台展示页,两个WebPart调用后台的AP
- “已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"问题.
- "已有打开的与此命令相关联的DataReader,必须首先将它关闭"问题解决
- 每日学习总结:"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"、Sql Server 连接池机制
- Entity Framework中出现"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"的解决方案
- 每日学习总结:"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"、Sql Server 连接池机制
- 每日学习总结:"已有打开的与此命令相关联的 DataReader,必须首先将它关闭。"、Sql Server 连接池机制
- 如何解决“已有打开的与此命令相关联的 DataReader,必须首先将它关闭。”
- 已有打开的与此命令相关联的 DataReader,必须首先将它关闭。