Ayuda con SQLite

Tema en 'Desarrollo' iniciado por Edwin Villota, 1 Ene 2016.

  1. Edwin Villota

    Edwin Villota Insider Principiante

    4
    6
    68
    Hola Amigos, estoy empezando con esto de las aplicaciones universales para Windows 10, pero no encuentro un tutorial que me funcione para utilizar una base de datos local con SQLite.

    ¿Alguien tiene algún tutorial que funcione?

    Gracias.
     
  2. Juanpa

    Juanpa Insider habitual

    58
    41
    275
    Aquí hice una entrada para las diferentes maneras de utilizar bases de datos y ficheros en aplicaciones UWP de Windows 10, esta en inglés pero vamos creo que es sencillo de entender y cualquier duda puedes preguntar por aqui.
     
  3. Webserveis

    Webserveis Insider conocido

    145
    16
    176
  4. JorgeRamonSanabriaP

    JorgeRamonSanabriaP Nuevo Insider

    1
    0
    40
    Buenas perdón que escriba aquí pero tengo un problema aquí. Quería saber si este query esta correcto. la Base de datos tiene una tabla llamada"verbos" con estos campos "idVerbo", "verbo", "infinitivo" y se le pasa como parámetro un verbo conjugado para que devuelva su infinitivo correspondiente pero no esta funcionando.

    public List<Verbos> recuperarInfinitivo(String verboConjugado){
    List<Verbos> lista_verbos = new ArrayList<Verbos>();
    SQLiteDatabase db = getReadableDatabase();
    String[] valores_recuperar = {"idVerbo", "verbo", "infinitivo"};
    String whereClause = "verbo = ?";
    String[] whereArgs = new String[]{
    verboConjugado
    };
    // Cursor c = db.rawQuery("select * from verbos where verbo =" + verboConjugado, null );
    Cursor c = db.query("verbos", valores_recuperar,
    whereClause, whereArgs, null, null, null);
    c.moveToFirst();
    if(c.getCount() > 0) {
    do {
    Verbos verbos = new Verbos(c.getInt(0), c.getString(1),
    c.getString(2));
    lista_verbos.add(verbos);
    } while (c.moveToNext());
    }
    db.close();
    c.close();
    return lista_verbos;


    // esto es lo del main activity
    for(int y = 0; y < palabras.length; y ++){
    BDconector connector = new BDconector(this);
    connector.abrir();
    // Imprimir
    System.out.println("Este "+ palabras[y]);
    List<BDconector.Verbos> verbos = connector.recuperarInfinitivo(palabras[y]);
    //connector.cerrar();

    System.out.println("Entro raee:");
    System.out.println("Verbos jorge:" + verbos.toString());// Hasta aca entra man....Desde ya creo que ni en el for de abajo entra
    for(int x = 0; x <verbos.size(); x++){
    System.out.println("entro aqui");
    System.out.println(verbos.get(x).getINFINITIVO());
    // Reempleazar el conjugado por infinitivo
    palabras[y] = verbos.get(x).getINFINITIVO();
    }
    }
     
Cargando...