Выполняет запрос и возвращает количество задействованных в инструкции строк данных.
Данный метод используется совместно со свойствами CommandType, CommandText и Parameters.
Пространство имён: Nemiro.Data.SqlСборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис
Возвращаемое значение
Тип: Int32Возвращает число, содержащее количество задействованных строк данных в результате выполнения запроса.
Если запрос не коснулся ни одной строки данных, возвращает ноль.
Исключения
Исключение | Условие |
---|---|
SqlException | Исключение возникает при возврате SQL Server предупреждения или ошибки. |
ValueForIdentityException | Исключение происходит, если у ключевого свойства отсутствует флаг Identity и при этом соответствующее поле таблицы является числовым счетчиком. |
StringOrBinaryDataWouldBeTruncatedException | Исключение возникает, если в некоторые поля таблицы добавляются значения, объем которых превышает допустимый размер поля таблицы. |
Заметки
Параметры кэширования при работе с этим методом игнорируются.
Примеры
using (SqlClient client = new SqlClient()) { // формируем запрос client.CommandText = "UPDATE messages SET hits = hits + 1 WHERE id = 42"; // выполняем запрос int used = client.ExecuteNonQuery(); // выводим результат в консоль Console.WriteLine("Обновлено {0} строк", used); }
См. также