Почему "Non" в "ExecuteNonQuery"? Я знаю, что это не ад полезный вопрос, но я не могу не прослушивать его. Итак, Почему указанный метод (в классах *Command) называется ExecuteNonQuery вместо ExecuteQuery? Не те ли SQL-запросы, которые мы бросаем в БД, запросы? Ответ 1 Семантически, запрос - это то, что вы выполняете для возврата данных. Вы запрашиваете базу данных, чтобы найти все X в Y. Если вы не ожидаете результатов, это не столько запрос, сколько оператор или команда. Ответ 2 Нет, если они являются INSERT, DELETE, CREATE TABLEs и т.д. Ответ 3 Я бы подумал об этом, поскольку запрос запрашивает базу данных для записей. Действия, которые изменяют данные/базу данных, не будут запросом.
Ответ 1 Семантически, запрос - это то, что вы выполняете для возврата данных. Вы запрашиваете базу данных, чтобы найти все X в Y. Если вы не ожидаете результатов, это не столько запрос, сколько оператор или команда.
Ответ 3 Я бы подумал об этом, поскольку запрос запрашивает базу данных для записей. Действия, которые изменяют данные/базу данных, не будут запросом.