ya le quite la coneccion closet y open dentro del while de las lineas pero siempre me aparese lo mismo
si alguien me puede alludar
Código:
coneccion.Close(); query8.CommandType = CommandType.Text; query8.Connection = coneccion; query8.CommandText = "SELECT ID,DINERO,PUNTOS,1_Linea,2_Linea,3_Linea from datos where NIVEL=" + cont_vertical_Fpago + ";";//selecciona la cantidad que hay en total en el nivel coneccion.Open(); MySqlDataReader leyendo8 = query8.ExecuteReader(); while (leyendo8.Read()) { ID = Convert.ToInt32(leyendo8["ID"]); dinero_Fpago = (Convert.ToDouble(leyendo8["DINERO"].ToString()) * 0.05); puntos_Fpago = (Convert.ToDouble(leyendo8["PUNTOS"].ToString()) * 0.05); linea1_Fpago = Convert.ToInt32(leyendo8["1_Linea"]); Linea2_Fpago = Convert.ToInt32(leyendo8["2_Linea"]); Linea3_Fpago = Convert.ToInt32(leyendo8["3_Linea"]); coneccion.Close(); query.CommandText = "update datos set SE_PAGARA=" + dinero_Fpago + ",PUNTOS=" + puntos_Fpago + " WHERE ID=" + linea1_Fpago + ";"; coneccion.Open(); query.ExecuteNonQuery(); coneccion.Close(); query12.CommandText = "update datos set SE_PAGARA=" + dinero_Fpago + ",PUNTOS=" + puntos_Fpago + " WHERE ID=" + Linea2_Fpago + ";"; coneccion.Open(); query12.ExecuteNonQuery(); coneccion.Close(); query13.CommandText = "update datos set SE_PAGARA=" + dinero_Fpago + ",PUNTOS=" + puntos_Fpago + " WHERE ID=" + Linea3_Fpago + ";"; coneccion.Open(); query13.ExecuteNonQuery(); //falta acumulador de puntos es lo mismo que la linea de arriba } leyendo8.Close();