Author Topic: Error al intentar obtener el numero de filas de una tabla en SqLite  (Read 6132 times)

Juanillo

  • Newbie
  • *
  • Posts: 13
  • Karma: 0
    • View Profile
la operación es sencilla pero parece serlo no tanto, lo que intento es obtener el numero de filas de dicha tabla:

private Int32 totFilas(string tabla)
    {
        comandoConsulta = conexion.CreateCommand();
        comandoConsulta.CommandText = "SELECT COUNT(1) FROM " + tabla;
        Int32 cnt = (Int32)comandoConsulta.ExecuteScalar();
        return cnt;
    }
En teoría según lo que estado buscando por la red se hace de este modo, pero me da un error que es este: Excepción no controlada: System.InvalidCastException: La conversión especificada no es válida

que estoy haciendo mal?,ya que los ejemplos vistos me parecen hacerlo a si

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5541
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Error al intentar obtener el numero de filas de una tabla en SqLite
« Reply #1 on: Agosto 11, 2022, 02:28:05 pm »
Hola

Prueba esto

int cnt = Convert.ToInt32(comandoConsulta.ExecuteScalar());

Saludos.