我正在尝试更改android sqlite中的coloumn中的单个值。 但我没有得到结果。我的数据库查询在下面给出
public Cursor update_MaxCrAmnt(String maxcramount, String accId){
return db.rawQuery("UPDATE AccMaster SET Max_CrAmt=? WHERE Acc_No=? AND Bal_Type=?", new String[] {maxcramount, accId, "Cr"});
}
此方法调用代码如下,amnt和accid是字符串值。
try {
db.open();
db.update_MaxCrAmnt(amnt,accid);
db.close();
} catch (Exception e) {
// TODO: handle exception
Log.e("Update error", ""+e.getMessage());
}
需要你的帮助..提前致谢。
答案 0 :(得分:-1)
注意:请不要使用此方法,因为这样做时可能会有SQL注入
String update = "UPDATE AccMaster SET Max_CrAmt = '"+ maxcramount +"' WHERE accId = " + accId +"AND Bal_Type= Cr";
db.execSQL(update);