OracleCommand.ExecuteNonQuery Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Выполняет инструкцию SQL и Connection возвращает количество затронутых строк.
public:
virtual int ExecuteNonQuery();
public:
override int ExecuteNonQuery();
public int ExecuteNonQuery();
public override int ExecuteNonQuery();
abstract member ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
override this.ExecuteNonQuery : unit -> int
Public Function ExecuteNonQuery () As Integer
Public Overrides Function ExecuteNonQuery () As Integer
Возвращаемое значение
Для инструкций UPDATE, INSERT и DELETE возвращаемое значение — это количество строк, затронутых командой. Для инструкций CREATE TABLE и DROP TABLE возвращаемое значение равно 0. Для всех других типов операторов возвращаемое значение равно -1.
Реализации
Исключения
Комментарии
Можно использовать ExecuteNonQuery для выполнения операций каталога (например, запроса структуры базы данных или создания объектов базы данных, таких как таблицы); или для изменения данных в базе данных без использования DataSetинструкций UPDATE, INSERT или DELETE.
Хотя ExecuteNonQuery ни один из строк не возвращается, все выходные параметры или возвращаемые значения, сопоставленные с параметрами, заполняются данными.
Для инструкций UPDATE, INSERT и DELETE возвращаемое значение — это количество строк, затронутых командой. Для инструкций CREATE TABLE и DROP TABLE возвращаемое значение равно 0. Для всех других типов операторов возвращаемое значение равно -1. Если происходит откат, возвращаемое значение также равно -1.