我的程序莫名奇妙的出现了DataReader未关闭的错误,因为程序里没用到过DataReader

解决方案 »

  1.   

    没用过?怎么可能?在整个项目搜索DataReader
      

  2.   

    datareader用完以后一定要关闭:dr.Close();
      

  3.   

    只要保证在SqlConnection使用完成后一定要对其Close就可以了,最好使用的时候New一个,使用完成后保证所有的退出路径都能调用到SqlConnection.Close()方法.你在程序里没有显式的调用DataReader,不说明.NET框架在你执行其它的操作的时候会内部调用,所以你只需保证你的代码没有问题就可以了.