Close also DataReader.
imo. if it implements IDisposable or has a .close () method or a similar construct mentioned in the documentation that you should call when you are done with this instance, do it. Do not rely on anything else to take care of it for you - unless the documentation clearly states that it is. For DataReader / DbConnection - the docs don't mention anything like that.
source share