Информационные сообщения (например, информация о количестве затронутых строк) сообщаются в ADO.Net через событие SqlConnection.InfoMessage . Добавьте делегата к событию, и он будет вызываться всякий раз, когда сервер передает информационное сообщение (т. Е. Любое сообщение об ошибке с серьезностью ниже 10).
нет способа связать информационные источники, такие как подсчитанные данные, с источником. Вам придется сделать это, основываясь на знании логики и понимая, что первое сообщение относится к первому обновлению, второе - ко второму обновлению и т. Д.
Полагаться на количество затронутых строк в клиенте, как правило, плохая практика. Многие проблемы слоев ORM, таких как наборы данных NHibernate и ADO.Net, когда включен параметр SET NOCOUNT ON, просто показывают, насколько проблематична эта практика.