public bool consultaEnBD(string consulta) { bool seEncontraronDatos = false; conectarBD(); if (conexionAbierta) { MySqlCommand comandosDB; // MySqlDataReader resultadoConsulta; // comandosDB = new MySqlCommand(consulta, conexionDB); comandosDB.CommandTimeout = 60; // Ejecuta la consultas resultadoConsulta = comandosDB.ExecuteReader(); if (resultadoConsulta.HasRows) { seEncontraronDatos = true; while (resultadoConsulta.Read()) { // En nuestra base de datos, el array contiene: ID 0, FIRST_NAME 1,LAST_NAME 2, ADDRESS 3 // Hacer algo con cada fila obtenida rio unRio = new rio(); unRio.setNombre(resultadoConsulta.GetString(0)); unRio.setCorriente(resultadoConsulta.GetDouble(1)); unRio.setProfundidad(resultadoConsulta.GetDouble(2)); unRio.setTemperatura(resultadoConsulta.GetDouble(3)); unRio.setNumeroEspecies(resultadoConsulta.GetInt16(4)); //unRio.setGradoContaminacion(resultadoConsulta.GetInt16(5)); unRio.setEstadoHidrologico(resultadoConsulta.GetString(5)); rios.Add(unRio); } } desconectarBD(); } return(seEncontraronDatos); }
void Button2Click(object sender, EventArgs e) { unRio.setEstadoHidrologico(label12.Text); adminRio.guardarInstanciaEnBD(unRio); limpiarTablas(); cargarTablaDeRiosYTodosSusDatos(); label12.ForeColor = System.Drawing.Color.DarkGray; label12.Text = "SIN CLASIFICAR"; textBox1.Clear(); textBox2.Clear(); textBox3.Clear(); textBox4.Clear(); textBox5.Clear(); textBox6.Clear(); button2.Enabled = false; unRio.limpiarRio(); }