es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo puedo resolver el error System.InvalidCastException en C#?

Cuando ejecuto mi código, obtengo un error de InvalidCastException en la línea 8 en cita.

MySqlCommand cmd = Conn.CreateCommand();
cmd.CommandText = "select type, sum(bottles) as 'total' from creamtable group by type";

MySqlDataReader ResultSet = cmd.ExecuteReader();

List<Cream> totalcream = new List<Cream> { };

while (ResultSet.Read())
{
    string type = ResultSet["type"].ToString();
    **int bottles = (int)ResultSet["total"];**

    Cream c = new Cream();
    c.type = type;
    c.bottles = bottles;
    totalcream.Add(c);
}
Tags:  ,

Answer

  1. Avatar for davy.ai

    El error InvalidCastException en la línea 8 es probablemente causado por intentar convertir el valor de ResultSet[“total”] en un entero cuando no es de tipo entero. Se recomienda verificar el tipo de datos de la columna “total” en la tabla creamtable y asegurarse de que coincida con el tipo de datos utilizado en el código. Si el tipo de datos no es un entero, entonces el código debe actualizarse para convertir el valor al tipo de datos correcto.

Comments are closed.