Well, the “right” way to use DataReader is
using (SqlDataReader dr = ...) {
...
}
or
SqlDataReader dr = ...
try {
...
} finally {
dr.Close();
}
, , SqlDataReader IDataReader.
.
, :
SqlDataReader dr = ...
...
// do something
...
dr.Close();
, , // do something, DataReader.