2014-02-05 24 views
0

我試圖開發一個具有搜索數據庫中單詞的函數的應用程序。我使用選擇參數,因爲當我使用查詢時,它在通配符中保持顯示錯誤。 使用選擇參數不會顯示任何錯誤,但它在我的列表視圖中不顯示任何內容。這裏是我的代碼..希望你能幫助我解決這個問題使用選擇參數通過SQLite進行搜索[] dispay nothing

公共ArrayList中搜索(字符串B)拋出的SQLException {

db = getReadableDatabase(); 
    qb = new SQLiteQueryBuilder(); 

    String [] sqlSelect = {KEY_ROWID, KEY_SURA, KEY_INDO}; 

    //String q = "Alif laam miim."; 

    qb.setTables(DATABASE_TABLE); 
    String[] args = {b}; 
    Cursor c = qb.query(db, sqlSelect, KEY_INDO + " = ?" , args ,null, 
      null, null, null); 
    String result = ""; 
    ArrayList<String> string = new ArrayList<String>(); 
    int index = c.getColumnIndex(KEY_INDO); 
    for (c.moveToFirst(); !c.isAfterLast(); c.moveToNext()){ 
     result =c.getString(index); 
     string.add(result); 
    } 
    return string; 

} 

回答

0

不需要的QueryBuilder的。使用這個

Cursor c = db.query("TABLE_NAME", null, "Col_Name=?", args, null); 
+0

非常感謝你!我只是解決了這個問題..謝謝:) –