4 回答
TA贡献1812条经验 获得超5个赞
您可以这样尝试:
//---deletes a particular title---
public boolean deleteTitle(String name)
{
return db.delete(DATABASE_TABLE, KEY_NAME + "=" + name, null) > 0;
}
要么
public boolean deleteTitle(String name)
{
return db.delete(DATABASE_TABLE, KEY_NAME + "=?", new String[]{name}) > 0;
}
TA贡献1836条经验 获得超3个赞
那样尝试,可能会找到解决方案
String table = "beaconTable";
String whereClause = "_id=?";
String[] whereArgs = new String[] { String.valueOf(row) };
db.delete(table, whereClause, whereArgs);
TA贡献1946条经验 获得超3个赞
最好也使用whereargs;
db.delete("tablename","id=? and name=?",new String[]{"1","jack"});
这就像使用以下命令:
delete from tablename where id='1' and name ='jack'
并且以这种方式使用delete函数是很好的,因为它可以删除sql注入。
- 4 回答
- 0 关注
- 802 浏览
添加回答
举报