我試圖讓我的Android應用程序中的SQLite數據庫對象。我知道該聯繫人在數據庫中,因爲當我添加它並嘗試通過ID查找時,它會返回該對象。當我嘗試通過名字和姓氏來查找時,它會拋出一個異常,並且Im留下一個空引用。以下是查詢:SQLite查詢在Android中拋出異常
cursor = mDb.query(DB_CONTACTS_NAME,
new String[] {KEY_ID, KEY_LAST_NAME, KEY_FIRST_NAME, KEY_EMAIL_ADDRESS,
KEY_ORGANIZATION_NAME, KEY_LABEL, KEY_LABEL_POSITION},
KEY_FIRST_NAME + "=" + first + " AND " + KEY_LAST_NAME + "=" + last,
null, null, null, null
);
我也試圖找到剛纔的名字,只是由姓氏。與上述結果相同。
編輯:唯一的例外是一個SQLite例外
no such column: aurelius: , while compiling: SELECT _id, last_name, first_name,
email_address, organization_name, label, label_position FROM contacts WHERE
first_name=marcus AND last_name=aurelius
而且還當試圖只選擇姓氏或名字
no such column: marcus: , while compiling: SELECT _id, last_name, first_name,
email_address, organization_name, label, label_position FROM contacts WHERE
first_name=marcus
什麼是異常類型和消息? – Akusete 2010-07-29 02:32:58
Alrighty,剛剛編輯了這個問題來澄清。感謝您提前提供幫助。 – 2010-07-29 02:38:35