以下是删除声明和对话框警报
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:near" Code&#34 ;:语法错误(代码1):,编译时:DELETE FROM CART WHERE CODE =产品代码:p1120;
有人帮我吗?答案 0 :(得分:0)
试试这个,
"WHERE CODE ='" + id + "' AND USER ='" + uname + "'";