2012-05-08 14 views
45

SQLiteDatabase.query() içinde String[] selectionArgs'u nasıl kullanırım? Bunun için hiç kullanamadığım için null adresine ayarlayabilseydim. Sadece bir veritabanından tüm bir tabloyu Cursor içine yüklemeye çalışıyorum. Bunu nasıl başaracağınıza dair herhangi bir öneriniz var mı?Dize [] selectionArgs öğesini kullanma SQLiteDatabase.query()

+1

null ayarlayabilirsiniz kullanabilirsiniz. Kodunu göster. – Snicolas

+9

Bazen, ilk adım bir şey denemek. – dymmeh

cevap

185

selectionArgs seçim dizede herhangi bir soru işareti değiştirin. örneğin

: Sorunuza gelince

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

- null

+26

Bunun neden kabul edilen bir cevap olmadığını anlayamıyorum. Bu basit ve açık ve bu soruya daha iyi cevap veriyor! – Mangusto

+5

@Mangusto, çünkü diğeri OP'nin istediği cevabı verdi, istediği değil. – Yoda

+2

@Mangusto İşte bu daha mı iyi? :) Bu sitede tam olarak aktif olmadım. – BenjiWiebe

13

Evet, tüm parametreleri tablo adı dışında boş olarak ayarlayabilirsiniz. örneğin

:

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

Downvoters için: aşağı çekmek için herhangi bir sebep var mı? – waqaslam

İlgili konular