我的代码没有在按钮点击时执行删除操作。
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()';");
}
});
答案 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() + "\';");