如何通过查询语句从SQLite android中的表中删除一行?

时间:2016-02-03 12:26:47

标签: android sqlite

我的代码没有在按钮点击时执行删除操作。

Button delete_user= (Button) findViewById(R.id.delete_user);

    delete_user.setOnClickListener(new View.OnClickListener() {
        @Override

        public void onClick(View view) {


            SignIn_Signup.sqLiteDatabase.execSQL("DELETE FROM mytable WHERE name='name.getText()';");

        }
    });

3 个答案:

答案 0 :(得分:-1)

更正语法:

SignIn_Signup.sqLiteDatabase.execSQL("DELETE FROM mytable WHERE name='" + name.getText().toString() + "'")

答案 1 :(得分:-1)

"DELETE FROM mytable WHERE name='"+name.getText().toString()+"';"

答案 2 :(得分:-1)

Java在引号中发送文本表达式。在你的案例表达中:

  

DELETE FROM mytable WHERE name =' name.getText()';

更改您的代码:

 SignIn_Signup.sqLiteDatabase.execSQL("DELETE FROM mytable WHERE name=\'" + name.getText().toString() + "\';");