Описание тега executenonquery

None Выполняет инструкцию SQL для объекта Connection поставщика данных.NET Framework и возвращает количество затронутых строк.

Из MSDN: вы можете использоватьExecuteNonQuery для выполнения операций с каталогом (например, запроса структуры базы данных или создания объектов базы данных, таких как таблицы), или для изменения данных в базе данных без использования DataSet путем выполнения операторов UPDATE, INSERT или DELETE.

Хотя ExecuteNonQuery не возвращает никаких строк, любые выходные параметры или возвращаемые значения, сопоставленные с параметрами, заполняются данными.

Для операторов UPDATE, INSERT и DELETE возвращаемое значение - это количество строк, затронутых командой. Для всех других типов операторов возвращаемое значение - -1.