Лучший способ проверить это - запустить SQLServer Profiler и посмотреть, что действительно происходит на стороне сервера.
Я предполагаю, что это не будет лучше, так как вы используете ExecuteNonQuery (). Так что, на самом деле, вы не работаете с несколькими результатами.