В чем основное отличие этих двух методов? На веб-сайте msdn это объясняется, как показано ниже, но я этого не понимаю.
Read
Улучшает SqlDataReader до следующей записи. (Overrides
DbDataReader.Read().)
NextResult
Адаптирует считыватель данных к следующему
результат, при чтении результатов пакетных операторов Transact-SQL. (Переопределяет dbDataReader.NextResult().)