即使成功更新后,更改在SQLite DB中也不可见

时间:2020-05-31 11:43:00

标签: java android

这里是代码:我需要根据where子句更新行,但是没有更新。 Logcat中没有错误。

     public void updateRow(String selectedVehicleNumber, String newNumber, String newMake, String 
     newModel, String newVariant, Bitmap newBitmap)
    {
    byte[] byteArray;
    SQLiteDatabase db = this.getWritableDatabase();
    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
    newBitmap.compress(Bitmap.CompressFormat.PNG, 0, byteArrayOutputStream);
    byteArray = byteArrayOutputStream.toByteArray();
    ContentValues newValues = new ContentValues();
    newValues.put("vehicle_no",newNumber);
    newValues.put("vehicle_make", newMake);
    newValues.put("vehicle_model", newModel);
    newValues.put("vehicle_variant", newVariant);
    newValues.put("vehicle_img",byteArray);


    db.update("VEHICLE_DETAILS", newValues,"vehicle_no = " + "\""+selectedVehicleNumber+"\"" ,null);

    Log.i("Update", "Updated the DB");
}

0 个答案:

没有答案