Почему “Не” в “ExecuteNonQuery”?

Я знаю, что это не ад полезного вопроса, но я не могу не прослушиваться им.

Так,
Почему упомянутый метод (в *Command классы), назван
ExecuteNonQuery вместо ExecuteQuery?

Разве те SQL-операторы не, мы бросаем в DBS, запросы?

18
задан Camilo Martin 14 May 2010 в 12:26
поделиться

3 ответа

Семантически, запрос - это то, что вы выполняете, чтобы вернуть данные. Вы "запрашиваете" базу данных, чтобы найти все X в Y.

Если вы не ожидаете результатов, это не столько запрос, сколько утверждение или команда.

15
ответ дан 30 November 2019 в 09:14
поделиться

Нет, если это INSERTs, DELETEs, CREATE TABLEs и т.д.

1
ответ дан 30 November 2019 в 09:14
поделиться

Я бы подумал об этом как о запросе, запрашивающем у базы данных записи. Действия, которые изменяют данные / базу данных, не будут запросом.

0
ответ дан 30 November 2019 в 09:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: