2012-05-08 3 views
45

Comment utiliser le String[] selectionArgs dans SQLiteDatabase.query()? Je souhaite que je pourrais juste le mettre à null, car je n'ai aucune utilité pour cela. J'essaye juste de charger une table non triée entière d'une base de données dans un Cursor. Des suggestions sur la façon d'y parvenir?Utilisation de String [] selectionArgs dans SQLiteDatabase.query()

+1

Vous pouvez les mettre à null. Montrez votre code. – Snicolas

+9

Parfois, la première étape consiste à essayer quelque chose. – dymmeh

Répondre

185

selectionArgs remplacent les points d'interrogation dans la chaîne de sélection.

par exemple:

String[] args = { "first string", "[email protected]" }; 
Cursor cursor = db.query("TABLE_NAME", null, "name=? AND email=?", args, null); 

que pour votre question - vous pouvez utiliser null

+26

Je ne comprends pas pourquoi ce n'est pas la réponse acceptée .. C'est simple et clair et ça répond mieux à la question! – Mangusto

+5

@Mangusto, c'est parce que l'autre a donné à l'OP la réponse qu'il voulait, pas celle qu'il avait demandée. – Yoda

+2

@Mangusto Là, est-ce mieux? :) Je n'ai pas vraiment été actif sur ce site. – BenjiWiebe

13

Oui, vous pouvez définir tous les paramètres sur null à l'exception du nom de la table.

par exemple:

Cursor cursor = db.query("TABLE_NAME", null, null, null, null, null, null); 
+2

Pour les downvoters: une raison spécifique de downvoting? – waqaslam

Questions connexes