怎样读取数据库前先判断是否存在已有打开的DataReader?
我的程序莫名奇妙的出现了DataReader未关闭的错误,因为程序里没用到过DataReader
------解决方案--------------------没用过?怎么可能?在整个项目搜索DataReader
------解决方案--------------------看看别的类里面。或者别的地方。用了没~~
------解决方案--------------------datareader用完以后一定要关闭:dr.Close();
------解决方案--------------------只要保证在SqlConnection使用完成后一定要对其Close就可以了,最好使用的时候New一个,使用完成后保证所有的退出路径都能调用到SqlConnection.Close()方法.
你在程序里没有显式的调用DataReader,不说明.NET框架在你执行其它的操作的时候会内部调用,所以你只需保证你的代码没有问题就可以了.
------解决方案--------------------哈哈,应该是用到了,仔细检查一下。
------解决方案--------------------dr.isopen()?
------解决方案--------------------读好dr就直接dr.Close()