2010-05-15 51 views
1

我正在嘗試Android上的數據庫應用程序。
我想使用SQLite數據庫更新(...)更新記錄的便捷方法。
通常情況下,對於單個鍵的WHERE子句,它正在工作。下面的代碼工作正常: -如何使用多個鍵更新記錄

values.put("testname", "Quiz1"); 
mDB.update("Tests", values, "id=?", new String[]{"2"}); //this statement works 

但是,我想更新一個表中有一個由兩個鍵的組合作爲唯一標識符的列。我嘗試了以下。這會毫無例外地執行,但沒有更新。

values.put("score", 60); 
mDB.update("Results", values, "studentid=? AND testid=?", 
    new String[] { "2,1" }); // this statement does not work` 

怎麼辦?

回答

2

我在Android或SQLite的專家,但我認爲你的說法應該是:

mDB.update("Results", values, "studentid=? AND testid=?", new String[] { "2","1" }); 
+0

完美!謝謝!! – OceanBlue 2010-05-15 15:38:53