无法在Sqlite中的android中的表中更新值

时间:2016-03-18 06:33:30

标签: android sqlite

  public  void UpdatedKycId(String kycId,String OrderId) {
            db = this.getWritableDatabase();
            ContentValues cv = new ContentValues();
            cv.put("kycid",kycId);
            db.update(DateEntry_Table,cv,KEY_ORDERID+"=?"+OrderId,null);
            db.close();
            Log.d("Suecss","Sucess");

        }

靠近“e2def9b80fe4e62f4d3833”:语法错误(代码1):,编译时:UPDATE dataentry SET kycid =?在哪里ORDERID =?56e2def9b80fe4e62f4d3833 请告诉我我在哪里做错了。

2 个答案:

答案 0 :(得分:1)

更改

map

db.update(DateEntry_Table,cv,KEY_ORDERID+"=?"+OrderId,null);

答案 1 :(得分:0)

您的查询应如下所示

String where = "KEY_ORDERID=?";
String[] whereArgs = new String[] {String.valueOf(OrderId)};
db.update(DATABASE_TABLE, cv, where, whereArgs);