2012-05-08 7 views
45

Come utilizzare lo String[] selectionArgs in SQLiteDatabase.query()? Vorrei poterlo impostare su null, perché non ne ho alcuna utilità. Sto solo cercando di caricare un'intera tabella non ordinata da un database in un Cursor. Qualche suggerimento su come ottenere questo?Utilizzo di String [] selectionArgs in SQLiteDatabase.query()

+1

È possibile impostare su null. Mostra il tuo codice. – Snicolas

+9

A volte, il primo passo è provare effettivamente qualcosa. – dymmeh

risposta

185

selectionArgs sostituisce eventuali punti interrogativi nella stringa di selezione.

ad esempio:

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

come per la tua domanda - è possibile utilizzare nulla

+26

Non capisco perché questa non sia la risposta accettata .. È semplice e chiara e risponde meglio alla domanda! – Mangusto

+5

@Mangusto, è perché l'altro ha dato all'OP la risposta che voleva, non quella che chiedeva. – Yoda

+2

@Mangusto Ecco, è meglio? :) Non sono stato esattamente attivo su questo sito. – BenjiWiebe

13

Sì, è possibile impostare tutti i parametri su null eccetto il nome del tavolo.

ad esempio:

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

Per downvoters: qualche motivo specifico per il downvoting? – waqaslam