从SQLite数据库中删除

时间:2014-08-24 14:50:07

标签: android sqlite

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块,我得到了数据删除,但实际删除没有发生

1 个答案:

答案 0 :(得分:0)

试试这个:

String whereClause = "TITLE "+"=?";
String[]whereArgs = new String[] {title};
db.delete(TABLE_NAME, whereClause , whereArgs)