2

According to this, Dispose() on a SqlConnection calls Close(), so you don't need to call both, just Dispose(). Is it the same for a SqlDataReader?

Community
  • 1
  • 1
adambox
  • 24,261
  • 9
  • 32
  • 34

1 Answers1

4

You only need to call Dispose because calls Close.

I used .NET Reflector and found that DbDataReader's (the base of SqlDataReader) Dispose method does call Close.

adambox
  • 24,261
  • 9
  • 32
  • 34