[C#] Validar instrucción ABM con ExecuteNonQuery()

Introducción

En este articulo les voy a mostrar como poder validar cuando insertamos, modificamos o eliminamos un registro en una tabla de la base de datos. Estas instrucciones debemos ejecutarlas con el método ExecuteNonQuery() del objeto SqlCommand.

Procedimiento

El método ExecuteNonQuery devuelve el numero de filas afectadas en la instrucción. Por lo cual, si insertamos un nuevo registro nos va a devolver 1. Ocurre lo mismo si modificamos o eliminamos.

Esto ocurre si escribimos la instrucción desde nuestro proyecto de la siguiente manera:

Ejemplo de Alta:

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaAlta = "INSERT INTO Persona VALUES(@Nombre,@Apellido)";
                SqlCommand cmd = new SqlCommand(ConsultaAlta,cnn);
                cmd.Parameters.AddWithValue("@Nombre", VariableNombre);
                cmd.Parameters.AddWithValue("@Apellido", VariableApellido);

                cmd.ExecuteNonQuery();
            }

Ejemplo de Modificar

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaModificar = "UPDATE Persona SET Nombre=@Nombre,Apellido@Apellido WHERE CodPersona=@CodPersona";
                SqlCommand cmd = new SqlCommand(ConsultaModificar,cnn);
                cmd.Parameters.AddWithValue("@Nombre", VariableNombre);
                cmd.Parameters.AddWithValue("@Apellido", VariableApellido);
                cmd.Parameters.AddWithValue("@CodPersona", VariableCodigoPersona);

                cmd.ExecuteNonQuery();
            }

Ejemplo de Baja

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaEliminar = "DELETE FROM Persona WHERE CodPersona=@CodPersona";
                SqlCommand cmd = new SqlCommand(ConsultaEliminar, cnn);
                cmd.Parameters.AddWithValue("@CodPersona", VariableCodigoPersona);

                cmd.ExecuteNonQuery();
            }

Pero hay veces, que nosotros preferimos utilizar un procedimiento almacenado y llamarlo desde nuestro código:

[C#] Validar instrucción ABM con ExecuteNonQuery()

Introducción

En este articulo les voy a mostrar como poder validar cuando insertamos, modificamos o eliminamos un registro en una tabla de la base de datos. Estas instrucciones debemos ejecutarlas con el método ExecuteNonQuery() del objeto SqlCommand.

Procedimiento

El método ExecuteNonQuery devuelve el numero de filas afectadas en la instrucción. Por lo cual, si insertamos un nuevo registro nos va a devolver 1. Ocurre lo mismo si modificamos o eliminamos.

Esto ocurre si escribimos la instrucción desde nuestro proyecto de la siguiente manera:

Ejemplo de Alta:

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaAlta = "INSERT INTO Persona VALUES(@Nombre,@Apellido)";
                SqlCommand cmd = new SqlCommand(ConsultaAlta,cnn);
                cmd.Parameters.AddWithValue("@Nombre", VariableNombre);
                cmd.Parameters.AddWithValue("@Apellido", VariableApellido);

                cmd.ExecuteNonQuery();
            }

Ejemplo de Modificar

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaModificar = "UPDATE Persona SET Nombre=@Nombre,Apellido@Apellido WHERE CodPersona=@CodPersona";
                SqlCommand cmd = new SqlCommand(ConsultaModificar,cnn);
                cmd.Parameters.AddWithValue("@Nombre", VariableNombre);
                cmd.Parameters.AddWithValue("@Apellido", VariableApellido);
                cmd.Parameters.AddWithValue("@CodPersona", VariableCodigoPersona);

                cmd.ExecuteNonQuery();
            }

Ejemplo de Baja

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaEliminar = "DELETE FROM Persona WHERE CodPersona=@CodPersona";
                SqlCommand cmd = new SqlCommand(ConsultaEliminar, cnn);
                cmd.Parameters.AddWithValue("@CodPersona", VariableCodigoPersona);

                cmd.ExecuteNonQuery();
            }

Pero hay veces, que nosotros preferimos utilizar un procedimiento almacenado y llamarlo desde nuestro código:

[C#] Validar instrucción ABM con ExecuteNonQuery()

Introducción

En este articulo les voy a mostrar como poder validar cuando insertamos, modificamos o eliminamos un registro en una tabla de la base de datos. Estas instrucciones debemos ejecutarlas con el método ExecuteNonQuery() del objeto SqlCommand.

Procedimiento

El método ExecuteNonQuery devuelve el numero de filas afectadas en la instrucción. Por lo cual, si insertamos un nuevo registro nos va a devolver 1. Ocurre lo mismo si modificamos o eliminamos.

Esto ocurre si escribimos la instrucción desde nuestro proyecto de la siguiente manera:

Ejemplo de Alta:

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaAlta = "INSERT INTO Persona VALUES(@Nombre,@Apellido)";
                SqlCommand cmd = new SqlCommand(ConsultaAlta,cnn);
                cmd.Parameters.AddWithValue("@Nombre", VariableNombre);
                cmd.Parameters.AddWithValue("@Apellido", VariableApellido);

                cmd.ExecuteNonQuery();
            }

Ejemplo de Modificar

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaModificar = "UPDATE Persona SET Nombre=@Nombre,Apellido@Apellido WHERE CodPersona=@CodPersona";
                SqlCommand cmd = new SqlCommand(ConsultaModificar,cnn);
                cmd.Parameters.AddWithValue("@Nombre", VariableNombre);
                cmd.Parameters.AddWithValue("@Apellido", VariableApellido);
                cmd.Parameters.AddWithValue("@CodPersona", VariableCodigoPersona);

                cmd.ExecuteNonQuery();
            }

Ejemplo de Baja

            using(SqlConnection cnn = new SqlConnection("NUESTRA-CADENA"))
            {
                cnn.Open();

                string ConsultaEliminar = "DELETE FROM Persona WHERE CodPersona=@CodPersona";
                SqlCommand cmd = new SqlCommand(ConsultaEliminar, cnn);
                cmd.Parameters.AddWithValue("@CodPersona", VariableCodigoPersona);

                cmd.ExecuteNonQuery();
            }

Pero hay veces, que nosotros preferimos utilizar un procedimiento almacenado y llamarlo desde nuestro código: