这里是代码:我需要根据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");
}