2011-04-19 77 views
0

我對使用SQLite數據庫,在選擇查詢做Android項目我有錯誤時光標勢必異常(0),我的查詢是:通過更換SQLite的查詢troble

Cursor c = myDB.rawQuery("SELECT * FROM COMPDETAIL WHERE city='Bangalore' AND service='Hospital';"); 

以及由或它的工作。 。

什麼是我該做的,如果我想通過COMPDETAIL多個條件...

由於事先

回答

0

使用moveToFirst():

if (c != null) { 
    if (c.moveToFirst()) { 
    do { ... 
0

你確定這樣的行(與城市='班加羅爾'和服務='醫院')存在於你的數據庫? AND是關鍵字在SQLite中,沒有理由它不會工作,並且OR會......但是,沒有行符合這兩個條件,並且您仍嘗試獲取它 - 這會產生一些沿着的界限出界例外。