0
由於標題說我在sqlite數據庫上的查詢有點麻煩。基本上,我試圖做的是從數據庫中檢索一堆引號,具體取決於從用戶中選擇的作者在一個列表中。Android SQlite查詢問題
但是,我的SELECT語句有一個問題(看起來好像是..),我似乎無法發現它,所以如果你們中的任何一個好人都可以借給我一雙眼睛,我會非常感激。
我的查詢:
public Cursor getQuotes(int position){
String who = authorName[position];
return qmDB.query(QUOTES_TABLE, new String[]{
KEY_QUOTE
},
KEY_AUTHNAME + "=" + who,
null,
null,
null,
null);
}
錯誤:
04-28 20:05:10.685:ERROR/AndroidRuntime(25017):android.database.sqlite.SQLiteException:致近「安東「:語法錯誤:,而編譯:選擇報價從行情WHERE auth_name =羅伯特安東威爾遜
但是,更好的方法是使用第三個和第四個參數:... KEY_AUTHNAME +「=?」,new String [] {who},... – dmon 2011-04-28 19:21:58
謝謝你們完美的工作 – MindDrip 2011-04-28 19:37:22