標籤:android os 使用 sp 資料 on 問題 代碼 ad
============問題描述============
資料更新不了!不知道問題出在那了 。大神進來看看唄。 返回的總是false!
代碼附上了!
public boolean update(String userAccount,String username,Drawable uInfo) {
byte[] picture = PictureTurn.Bitmap2Bytes(PictureTurn
.drawable2Bitmap(uInfo));
System.out.println("----------------->"+picture);
System.out.println("----------userAccount------->"+userAccount);
boolean result = false;
db = sqa.getReadableDatabase();
cv = new ContentValues();
cv.put("userAccount", userAccount);
cv.put("username", username);
cv.put("picture", picture);
long b = db.update("user", cv, "userAccount="+userAccount,
new String[]{});
if (b > 0) {
result = true;
}
db.close();
return result;
}
============解決方案1============
long b = db.update("user", cv, "userAccount="+userAccount, new String[]{});這句錯誤,update不是這麼用的,應該改為
long b = db.update("user", cv, "userAccount=?", new String[]{userAccount});
============解決方案2============
不應該將整張圖片存入資料庫,存圖片的路徑比較好。
Android 資料庫 在使用 update更新的時候,總是無法更新,還沒有異常拋出!