dr.close()的用途(必要性)—”已有打開的與此命令相關聯的 DataReader,必須首先將它關閉。"


 
 

在執行數據庫的操作時我們會遇到,建立一個 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了!

 
 
 
 
 

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com