Я просто хочу кое-что проверить. Я полагаю, что если я применю команду using к SqlDataReader, то он закроет устройство чтения данных и избавится от него. Например:
Using sdr As SqlDataReader = cm.ExecuteReader()
Dim someInt As Integer = sdr.GetInt32(0)
'other details and actions
End Using
Будет закрывать sdr SqlDataReader после выхода из блока кода Using . (Я верю, что это будет, но просто хочу проверить.)