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.

Применяется к

См. также раздел