Cursor cursor = sqliteDatabase.rawQuery("update "
+ DbMetaData.CART_TABLE_NAME + " set " + DbMetaData.PRODUCT_NUM
+ "=" + DbMetaData.PRODUCT_NUM + "+" + num + " where "
+ DbMetaData.ID + "=?", new String[]{id});
cursor.getCount()始终返回0;那么如何判断我更新成功?
最佳答案
rawQuery
最好用于执行SELECT
操作。它不会让您知道已更改的行数。
您应该使用sqliteDatabase.update
执行更新操作并获取受影响的行数。