Я знаю, что это не чертовски полезный вопрос, но я не могу удержаться от этого.
Итак, Почему указанный метод (в *Command классах) называется ExecuteNonQuery вместо ExecuteQuery ?
*Command
Разве те операторы SQL, которые мы бросаем в БД, не запросы?
Семантически запрос - это то, что вы выполняете для возврата данных. Вы 'запрашиваете' базу данных, чтобы найти все X в Y.
Если вы не ожидаете обратного результата, это не столько запрос, сколько оператор или команда.
Нет, если это ВСТАВКИ, УДАЛЕНИЯ, СОЗДАТЬ ТАБЛИЦЫ и т. Д.
Я бы посчитал это запросом, запрашивающим базу данных обратно. Действия, которые изменяют данные / базу данных, не будут запросом.