domingo, 6 de mayo de 2012

Conexión de la aplicación a la base de datos implementada en SQL Server 2008

Para conectar a la base de datos es parte del evento click Guardar del form estadísticas como mencionamos anteriormente este form fue creado con el propósito de hacer de una manera sencilla la conexión a la base de datos.

Aqui la muestra del botón Guardar la parte implementada del código:


 SqlConnection conexionSql = new SqlConnection();

        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {

                conexionSql.ConnectionString = @"Data Source=USER-PC\SQLEXPRESS;Initial Catalog=CarreraCaballos;Integrated Security=True";

                conexionSql.Open();

                SqlCommand query = new SqlCommand("INSERT INTO Estadisticas(Nombre, idCaballo, Apuesta,Gana,Disponible ) VALUES(@Nombre, @idCaballo, @Apuesta, @Gana,@Disponible)", conexionSql);

                query.Parameters.AddWithValue("@Nombre", lblN1.Text);

                query.Parameters.AddWithValue("@idCaballo", lblC1.Text);

                query.Parameters.AddWithValue("@Apuesta", lblA1.Text);

                query.Parameters.AddWithValue("@Gana", lblG1.Text);

                query.Parameters.AddWithValue("@Disponible", lblD1.Text);

                query.ExecuteNonQuery();


                //
                query = new SqlCommand("INSERT INTO Estadisticas(Nombre, idCaballo, Apuesta,Gana,Disponible ) VALUES(@Nombre, @idCaballo, @Apuesta, @Gana, @Disponible)", conexionSql);

                query.Parameters.AddWithValue("@Nombre", lblN2.Text);

                query.Parameters.AddWithValue("@idCaballo", lblC2.Text);

                query.Parameters.AddWithValue("@Apuesta", lblA2.Text);

                query.Parameters.AddWithValue("@Gana", lblG2.Text);

                query.Parameters.AddWithValue("@Disponible", lblD2.Text);


                query.ExecuteNonQuery();

                //
                query = new SqlCommand("INSERT INTO Estadisticas(Nombre, idCaballo, Apuesta,Gana,Disponible ) VALUES(@Nombre, @idCaballo, @Apuesta, @Gana, @Disponible)", conexionSql);

                query.Parameters.AddWithValue("@Nombre", lblN3.Text);

                query.Parameters.AddWithValue("@idCaballo", lblC3.Text);

                query.Parameters.AddWithValue("@Apuesta", lblA3.Text);

                query.Parameters.AddWithValue("@Gana", lblG3.Text);

                query.Parameters.AddWithValue("@Disponible", lblD3.Text);


                query.ExecuteNonQuery();

                MessageBox.Show("Los datos se han actualizado", "Actualizacion", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1);
            }

            catch (Exception ex)
            {
                MessageBox.Show(" No se pudo actualizar los datos", ex.ToString(), MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
                             
        }




No hay comentarios:

Publicar un comentario