public long insert(String search) {
ContentValues values = new ContentValues();
values.put("search", search);
// values.put("score", score);
long result = db.insert("tb_search", null, values);
return result;
}
public boolean deleteColumn(long code) {
return db.delete("tb_search", "code = " + code, null) > 0;
}
// SELECT
public Cursor selectAll() {
Cursor cursor = db.query(true, "tb_search", new String[] { "code", "search" }, null, null, null, null, null,
null);
return cursor;
}
이부분이 SQL문부분이고요
holder.btn_delete.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// dbHandler.deleteAll();
Log.i("TEST", "position + " + position);
boolean result = dbHandler.deleteColumn(position + 1);
Log.i("TEST", "result = " + result);
}
});
이부분이 리스트뷰에서 삭제버튼 눌렀을때 position값 받아와서 삭제하는 부분입니다
로그찍어보면 에러는 안생기는데 위에 result로그값이 false가 뜨네요 삭제도 안되고
뭐가 잘못된걸까요ㅠㅠㅠㅠㅠㅠㅠㅠㅠ