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 に答える