mi problema es que al ejecutar el ExecuteNonQuery me aparese "connection must be valid and open"
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();