您的位置:首页 > 数据库

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了!



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  cmd sql 数据库
相关文章推荐