根据this ,SqlConnection 上的 Dispose() 调用 Close(),因此您不需要同时调用两者,只需 Dispose() 。 SqlDataReader 是否相同?
最佳答案
您只需调用Dispose,因为调用Close。
我用了.NET Reflector并发现DbDataReader(SqlDataReader的基础)Dispose方法确实调用了Close。
关于ado.net - 在调用 Dispose 之前是否需要关闭 SqlDataReader?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2313752/