간단한 데이터베이스 삽입 문으로 어려움을 겪은 것 같습니다. 데이터베이스에 뭔가를 삽입하고 (디버깅 이유로) 행 수를 확인합니다. 첫 번째 예에서는 이것이 작동하지 않습니다. 두 번째 "rawQuery"에서는 그렇지 않습니다. 나는 간단한 것을 간과하고 있는가? 전에 문제없이이 방법을 여러 번 사용했습니다!간단한 insert 문이 작동하지 않습니다. SqLite
이 작동하지 않습니다
contentValues = new ContentValues();
contentValues.put("classId", cursor.getString(0));
contentValues.put("to_do", toDo);
contentValues.put("date", date);
out("SIZE OF TODO+"+fetchCount());//returns 105
db.insert("toDo", null, contentValues);
out("NEW SIZE OF TODO+"+fetchCount());//still returns 105!
이 수행합니다
out("SIZE OF TODO+"+fetchCount()); //returns 105
db.execSQL("insert into toDo values(null, "+cursor.getString(0)+", '"+toDo+"', '"+date+"')");
out("NEW SIZE OF TODO+"+fetchCount());//returns 106
뭐가 잘못이야?
첫 번째 방법에 대한 로그는 무엇입니까? – waqaslam
두 메서드 막대에 대해 Eclipse에서 관련 로그를 볼 수 없습니다. '02-06 20 : 32 : 56.996 : ERROR/DDD (15179) : TODO의 크기 = 106 02-06 20 : 32 : 59.090 : 오류/DDD (15179) : 새로운 크기의 TODO = 106 ' – jason
다음과 같이 LogCat보기 탭을 추가하고 사용해야합니다 : Window | 보기보기 | 기타 ... | LogCat. 이것은 정확하게 삽입에 잘못이 무엇인지에 대한 로그를 포함해야합니다. –