簡體   English   中英

更新數據庫(SQLiteDatabase問題)

[英]Update database (SQLiteDatabase issue)

大家。 這是在Android教程中使用sqlite的一段代碼:

return db.update(employeeTable, cv, colID+"=?", 
new String []{String.valueOf(emp.getID())});  

我不明白為什么在colID+"=?" 在'='停留'之后?

有人可以解釋嗎?

謝謝大家!

這是參數化的語句,這意味着String.valueOf(emp.getID())添加到? 字符。 ? 表示一個參數,而String[]表示將添加到where子句的數據。

? 是您的參數被替換為查詢的位置。 在這種情況下,您的參數是String.valueOf(emp.getID()

這是預備的狀態。 在這種情況下,您可以將查詢定義為模板,並保留一些參數以進行動態填充。 您用?表示參數? 在您的情況下,您表示String.valueOf(emp.getID())將替代?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM