-2
Ниже ВЕЬЕТЕ и диалог предупрежденияSQL удалить заявление андроида студии
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: рядом с кодом «Код»: синтаксическая ошибка (код 1): при компиляции: УДАЛИТЬ ОТ КОРЗИНЫ WHERE CODE = Код продукта: p1120;
Кто-то помогает мне PLS?
Попробуйте это, DELETE FROM CART WHERE CODE = '»+ ID + "'";?. Я добавил (') апостроф до и после ** ID ** – Raghavendra
Значение «id» - это не то, что требуется. – AlphaQ
@ Raghavendra ur right. Спасибо –