Ver Mensaje Individual
  #6 (permalink)  
Antiguo 20/07/2013, 22:09
pablodc16
 
Fecha de Ingreso: julio-2013
Mensajes: 9
Antigüedad: 11 años, 4 meses
Puntos: 0
Respuesta: Asignar el resultado de una sentencia SQLite a una variable

Hey razpeitia ya encontré la solución al problema, a punta de prueba y error.

Aquí te pongo el código para que veas y tal vez el día de mañana te sirva a ti o a cualquier otro en el foro:

Código Java:
Ver original
  1. public int cuentaPalabras(String Categoria){
  2.         SQLiteDatabase db = this.getReadableDatabase();
  3.         int numPalabras = 0;
  4.         try{
  5.             Cursor cursor = db.rawQuery("SELECT * FROM Palabras WHERE Categoria = ?", new String[] { Categoria });
  6.             numPalabras = cursor.getCount();
  7.         } catch(Exception e){
  8.             Log.i("El error", e.toString());
  9.         }
  10.        
  11.         return numPalabras;
  12.     }

Para explicarte un poco lo que hice, primero cambie la sentencia SQLite por un simple Select (sin el Count). Luego en vez de utilizar la función getInt(0); use la función getCount(); que se encarga de retornar el numero de filas que se encuentran dentro del cursor.

Espero que les sea de ayuda, saludos y gracias por los consejos.