lunes, 13 de julio de 2015

C# BD04 ► Modificar regitros de la BD (Update)

Esta es la cuarta parte del ejemplo, para empezarlo desde cero e ir paso a paso sugiero entrar al siguiente enlace:

Bien, en la entrada anterior vimos cómo guardar registros en la Base de Datos desde el formulario utilizando el comando "INSERT", en esta ocasión veremos cómo modificar los datos que tenemos almacenados en nuestra base de datos, para ello emplearemos el comando "UPDATE".

Esto es igual de sencillo que lo anterior, ya tenemos el proyecto creado, la BD anexada al mismo y los objetos necesarios para la conexión a la BD y manipulación de la misma.

La instrucción "update" lo que hace es modificar los campos de un registro existente en la BD, puede haber una condición que indique qué registro o registros serán modificados, su sintaxis es la siguiente:

UPDATE <Tabla> SET Campo=Valor WHERE <Condición>

Donde:
<Tabla> es la tabla en la que se encuentran guardados los datos a modificar
SET indica que valores serán modificados
Campo es el campo a modificar
Valor es el nuevo valor que tendrá ese campo
WHERE indica que hay una condición
<Condición> indica dónde se hará la modificación

Si recuerdan, en el ejemplo anterior (Insert) se declaro un nuevo objeto llamado "ComandoInsertar" de tipo SqlCeCommand, ahora haremos lo mismo pero lo llamaremos "ComandoActualizar", éste puede quedar junto al otro, el código quedaría así: (Imagen 1)
Imagen 1
Podemos instanciarlo en el método principal del proyecto, donde inicializamos los otros objetos o bien omitir esta parte ya que también lo haremos al momento de usarlo en el evento del botón.

Creamos el evento Click del botón, en este caso del botón "Modificar", dentro del evento asignamos la cadena de conexión a nuestro objeto Conexion.

Dentro de un try - catch haremos el UPDATE.

Primero abrimos la conexión, después creamos el ComandoUpdate pasándole como parámetro la instrucción UPDATE luego asignamos el valor a cada campo de la tabla, ejecutamos el comando y finalmente se cierra la conexión.

El código en este caso queda así: (Imagen 2)
Imagen 2
■ ¿Cómo funciona?

Ya tenemos datos en nuestra tabla: (Imagen 3)

Imagen 3
Si por ejemplo queremos modificar el tercer registro, escribimos en el textBox de Número el número del registro que queremos cambiar, en este caso "3", en Nombre y Sueldo ponemos los nuevos datos que queremos guardar en ese mismo registro, éstos nuevos datos sustituirán a los anteriores.

Si solo queremos cambiar el nombre escribimos el nuevo nombre y en sueldo ponemos el mismo. 

Imagen 4
 Al dar clic en Modificar se cambiará el nombre del registro 3 sustituyéndose por el nuevo nombre y al dar clic en "Mostrar" veremos que ahora aparece el nuevo nombre que escribimos, mientras que el sueldo quedó igual. Si en sueldo se pone otra cantidad ésta también cambiaría.

Imagen 5
Con esto concluimos la parte de actualizado de la BD.

No hay comentarios:

Publicar un comentario