2010-04-29 4 views
2

내 안드로이드 응용 프로그램은 sqlite 데이터베이스를 사용하며 처음 실행하면 일부 행이 삭제됩니다. 다음에 실행할 때 동일한 작업을 시도하지만 행이 이전에 삭제되었으므로 실패합니다. 데이터베이스를 검사하기 위해 SQLite 데이터베이스 브라우저를 사용합니다. 행을 삭제할 때 처음 실행 한 후 더 이상 존재하지 않는 행이 계속 데이터베이스에 있음을 확인합니다. ! 이 문제의 원인은 무엇입니까?SQLite in android

+0

따라서 행이 두 번째에만 삭제되거나 행이 전혀 삭제되지 않습니다? –

+2

우리는 좀 더 많은 정보를 필요로 할 것입니다. 아마도 약간의 코드 일 것입니다. –

답변

1

모든 것을 Cursor에 던지고 getCount() 메서드를 사용하여 Cursor 객체의 크기를 확인하면이 문제를 극복 할 수 있습니다. 0으로 나오면 분기하고 행/테이블을 만드는 것 이외의 DB 작업 시도를 중단합니다.