更新聯繫人我使用的SQLite在我的Android application.Other操作來維護數據庫工作正常,但Update Operation
不是working.This是代碼:難度在SQLite的
public int updateContact(Contact contact,String Type)
{
int a = 0;
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName());
values.put(KEY_PH_NO, contact.getPhoneNumber());
values.put(KEY_TIME, contact.getTime());
values.put(KEY_ID , contact.getID());
if(Type == "name")
{
a = db.update(TABLE_CONTACTS, values, KEY_NAME + " = ?",
new String[] { String.valueOf(contact.getName()) });
}
else if(Type == "id")
// updating row
a = db.update(TABLE_CONTACTS, values, KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });
else if(Type == "number")
// updating row
a= db.update(TABLE_CONTACTS, values, KEY_PH_NO + " = ?",
new String[] { String.valueOf(contact.getPhoneNumber()) });
else if(Type == "time")
a= db.update(TABLE_CONTACTS, values, KEY_TIME + " = ?",
new String[] { String.valueOf(contact.getTime())});
return a;
}
請幫助我。
有什麼問題?你是否遇到異常,或者數據庫沒有按照你的意願更改? – JesperB
實際上,沒有任何異常,代碼編譯得很好,但我沒有得到所需的結果,即更新操作沒有對數據庫進行任何更改。 – user1726619
請幫助別人。 – user1726619