DbCommand.ExecuteNonQuery Método

Definición

Cuando se invalida en una clase derivada, ejecuta una instrucción SQL en un objeto de conexión.When overridden in a derived class, executes a SQL statement against a connection object.

public:
 abstract int ExecuteNonQuery();
public abstract int ExecuteNonQuery ();
abstract member ExecuteNonQuery : unit -> int
Public MustOverride Function ExecuteNonQuery () As Integer

Devoluciones

Int32

El número de filas afectadas.The number of rows affected.

Implementaciones

Comentarios

Puede utilizar ExecuteNonQuery para realizar operaciones de catálogo (por ejemplo, consultar la estructura de una base de datos o crear objetos de base de datos como tablas), o para cambiar los datos de una base de datos mediante la ejecución de instrucciones Update, INSERT o DELETE.You can use ExecuteNonQuery to perform catalog operations (for example, querying the structure of a database or creating database objects such as tables), or to change the data in a database by executing UPDATE, INSERT, or DELETE statements.

Aunque no ExecuteNonQuery devuelve ninguna fila, los parámetros de salida o los valores devueltos asignados a los parámetros se rellenan con datos.Although ExecuteNonQuery does not return any rows, any output parameters or return values mapped to parameters are populated with data.

Para las instrucciones UPDATE, INSERT y DELETE, el valor devuelto corresponde al número de filas afectadas por el comando.For UPDATE, INSERT, and DELETE statements, the return value is the number of rows affected by the command. Para los demás tipos de instrucciones, el valor devuelto es -1.For all other types of statements, the return value is -1.

Se aplica a