sql delete语句android studio
下面是delete语句和对话框警报sql delete语句android studio,android,sqlite,android-sqlite,Android,Sqlite,Android Sqlite,下面是delete语句和对话框警报 private void deleteRecord() { AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this); alertDialogBuilder.setMessage("Are you sure you want delete this item?"); alertDialogBuilder.setPositiveButton("Yes",
private void deleteRecord() {
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setMessage("Are you sure you want delete this item?");
alertDialogBuilder.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
SQLiteDatabase db = openOrCreateDatabase("users.db", MODE_PRIVATE, null);
String id = editTextId.getText().toString().trim();
String sql = "DELETE FROM CART WHERE CODE = " + id + ";";
db.execSQL(sql);
Toast.makeText(getApplicationContext(), "Item Deleted", Toast.LENGTH_LONG).show();
c = db.rawQuery(SELECT_SQL, null);
}
});
alertDialogBuilder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface arg0, int arg1) {
}
});
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
调试错误
android.database.sqlite.SQLiteException:靠近“Code”:编译时语法错误(代码1):,从购物车中删除,其中Code=产品代码:p1120
有人帮我吗?试试这个
"WHERE CODE ='" + id + "' AND USER ='" + uname + "'";
尝试此操作,从购物车中删除代码=“+id+”;?我在id前后添加了(“)个单引号。
id
的值不是必需的。@Raghavendra u r right。thanks@Raghavendra如果添加另一个子句如何?其中CODE='“+id+”'+USER='“+uname+”;不起作用