public void delete(String title)
{
db.delete(TABLE_NAME, TITLE+"='"+title+"'", null);
}
我已经在android
中的Sqlite中使用了上面的代码进行删除不会删除。
这是我在Activity中使用的代码:
deleteRow = deleteTitle.toString();
submit.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
handler = new Assignments(getBaseContext());
handler.open();
try
{
handler.delete(deleteRow);
Toast.makeText(getBaseContext(), "Data Deleted", Toast.LENGTH_LONG).show();
}
catch (Exception e)
{
e.printStackTrace();
Toast.makeText(getBaseContext(), "Error", Toast.LENGTH_LONG).show();
}
handler.close();
}
});
它进入了try块,我得到了数据删除,但实际删除没有发生
答案 0 :(得分:0)
试试这个:
String whereClause = "TITLE "+"=?";
String[]whereArgs = new String[] {title};
db.delete(TABLE_NAME, whereClause , whereArgs)