Java 无法从sqlite数据库中删除行
我正试图从我的sqlite数据库中删除一行 我的处理程序类:Java 无法从sqlite数据库中删除行,java,android,database,sqlite,handler,Java,Android,Database,Sqlite,Handler,我正试图从我的sqlite数据库中删除一行 我的处理程序类: // Deleting single contact public void deleteContact(WhiteList contact) { SQLiteDatabase db = this.getWritableDatabase(); db.delete(TABLE_CONTACTS, KEY_ID + " = ?", new String[] { Str
// Deleting single contact
public void deleteContact(WhiteList contact) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_CONTACTS, KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });
db.close();
}
// Deleting single contact
public void deleteTitle(int name)
{
try {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_CONTACTS, KEY_ID + "=" + name, null);
Log.d("workingasdfasdfasdf", "deleted: " + name);
db.close();
}
catch (Exception e){
e.printStackTrace();
}
}
我两个都试过了,但没有一个有效
我调用代码:db.deleteTitle(1)//单击按钮删除ID为“1”的记录
非常感谢您的帮助 尝试用单引号关闭名称:
db.delete(TABLE_CONTACTS, KEY_ID + "='" + name + "'", null);
尝试用单引号关闭名称:
db.delete(TABLE_CONTACTS, KEY_ID + "='" + name + "'", null);
非常感谢你!还有,我必须把int改成String!我们将在7分钟内接受答案。非常感谢!还有,我必须把int改成String!将在7分钟内接受答案。为了FSM的缘故。。。使用与删除联系人中相同的代码!!为了FSM的缘故。。。使用与删除联系人中相同的代码!!