1
    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;那么如何判断我更新成功呢?

4

1 回答 1

3

rawQuery最好用于执行SELECT操作。它不会让您知道更改的行数。

您应该使用它sqliteDatabase.update来执行更新操作并获取受影响的行数。

于 2012-08-29T08:19:25.497 回答