当前位置:编程学习 > C#/ASP.NET >>

求助,程序错在哪儿 DataReader must be closed first

There is already an open DataReader associated with this Command which must be closed first.
程序经常出现这个错,搞了几天都没搞好,求高手相助,我把源码发给你 --------------------编程问答-------------------- 你在程序中使用第二个SqlDataReader对象的时候,第一个已经使用的SqlDataReader对象还没有关闭。

自己根据提示报错的位置,仔细检查一下,确保在使用第二个的时候,确保第一个已经关闭。

其实SqlDataReader用不好的话,还是使用DataSet比较方便。 --------------------编程问答-------------------- DataReader 要用using来释放资源
using(DataReader read = xxxx.xxx)
{

} --------------------编程问答-------------------- 手动关闭或者用上楼自动关闭的方式也可以 --------------------编程问答-------------------- DateReader 记得手动关闭它,或者using(datereader reade=....)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,