95 votes

rawQuery(requête, selectionArgs)

Je veux utiliser une requête select pour récupérer des données à partir de la table. J'ai trouvé, rawQuery(requête, selectionArgs) méthode de SQLiteDatabase classe pour récupérer les données. Mais je ne sais pas comment la "requête" et "selectionArgs" doit être transmis à rawQuery méthode? Quelqu'un peut-il m'aider.

Merci à l'avance.

232voto

Rawkode Points 8616
rawQuery("SELECT id, name FROM people WHERE name = ? AND id = ?", new String[] {"David", "2"});

Vous passez une chaîne de tableau avec un nombre égal d'éléments que vous avez "?"

17voto

user1208720 Points 192

peut-être cela peut vous aider

Cursor c=db.rawQuery("query",null);
int id[]=new int[c.getCount];
int i=0;
if (c.getCount() > 0) 
{               
    c.moveToFirst();
    do {
           id[i]=c.getInt(c.getColumnIndex("field_name"));
           i++;
    } while (c.moveToNext());
    c.close();
}

10voto

Tarun Points 4513

Un exemple de rawQuery - db.rawQuery("select * from table where column = ?",new String[]{"data"});

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X