Módulo 9 Actualizar información en tablas SQL Azure

microsoft-azure-logo

Objetivo del curso: Ayudar a quienes deseen aprender a generar aplicaciones WPF con enlace a bases de datos en Azure de una manera en la que no sea requerido un conocimiento previo en el tema utilizando lenguaje coloquial para quienes inician recién en el mundo de la programación utilizando C# como lenguaje de programación y SQL Server.

Objetivo General: Desarrollar un sistema que permita llevar el seguimiento de peso y estatura de alumnos.

Objetivo del tutorial: Actualizar información resultante del tutorial de búsqueda utilizando el numcontrol en nuestra base de datos en SQL Azure.

Requerimientos:

  • Visual Studio 2017 o versión anterior.
  • Aplicación WPF
  • Cuenta de Azure vigente
  • Base de datos y tablas creadas en los módulos anteriores
  • Código del tutorial de buscar información

Interfaz:

insertar

 

Código:

private void btnactualizar_Click(object sender, RoutedEventArgs e)

{//validamos que el usuario ingrese todos los datos

if (txtnombre.Text != “” && txtapellido1.Text != “” && txtapellido2.Text != “” && txtedad.Text != “” && txtpeso.Text != “” && txtestatura.Text != “”)

{//creamos la conexión enlazando con las credenciales de app.config

SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings[“conexion”].ConnectionString);

//abrimos la conexión

conn.Open();

//creamos el sqlcommand y lo igualamos con la conexión para hacer la consulta

using (SqlCommand command = conn.CreateCommand())

{

//creamos la sentencia de actualización con todos los parametros y basandonos en el numero de control previamente ingresado

command.CommandText = “Update registroalumno set nombre=@nombre,apellido1=@apellido1,apellido2=@apellido2,sexo=@sexo,edad=@edad,peso=@peso,estatura=@estatura where numcontrol='” + txtncontrol.Text + “‘”;

//le asignamos a las variables de actualización, la información ingresada por el usuario

command.Parameters.AddWithValue(“@nombre”, txtnombre.Text);

command.Parameters.AddWithValue(“@apellido1”, txtapellido1.Text);

command.Parameters.AddWithValue(“@apellido2”, txtapellido2.Text);

command.Parameters.AddWithValue(“@sexo”, combosexo.SelectedValue.ToString());

command.Parameters.AddWithValue(“@edad”, int.Parse(txtedad.Text));

command.Parameters.AddWithValue(“@peso”, float.Parse(txtpeso.Text));

command.Parameters.AddWithValue(“@estatura”, float.Parse(txtestatura.Text));

//validamos que se actualizará la informacion con el executenonquery el cual regresa el número de líneas afectadas

int estatus = command.ExecuteNonQuery();

//sí las lineas afectadas son mayor a 0 se notifica el cambio

if (estatus > 0)

{

txtestatus1.Text = “Información de usuario actualizada”;

}

else

{

txtestatus1.Text = “Algo fallo”;

}

}

}

else

{

txtestatus1.Text = “Ingresa toda la información para poder actualizar”;

}

}

Curso completo: aquí

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s