Cursor로 얼마전에 고생을 해서 잡았는데 다시 DB를 넣어 AssetManager를 통해 sd카드로 복사를 하였습니다.


그런데 테이블만 달랑 만들어지고 내용이 아무것도 없어 안드로이드 펍에 찾아보니 "_id"를 해야 Cursor로 찾을수 있다고 하였습니다.


하지만 제가 만든 DB엔 rowid로 되어있고(저도 이것저것 따라하면서 겨우 만들어서.ㅠㅠ) 


mDB.query(TABLE_NAME, null, "StationName like '%" + strName + "%' AND StationLine = '" + strLine + "'", null, null, null, StationName); 

=>SQL문으로는 SELECT * FROM Station WHERE StationName like '%내가찾는역%' AND StationLine = 'X호선' ORDER BY StationName

이렇게 쿼리문을 주니 당연히 읽어오질 못했습니다. 


1. 어떻게 쿼리문을 변경해 줘야 될까요? 다른 분들 얘기로는 rowid ad _id 로 바꾸면 된다고 하셨는데 어디 부분에 변경시켜줘야되는지 궁금합니다.


2. 혹시나 테이블을 변경하게 된다면 테이블에서 저는 rowid로 준 적이 없는데( 아무리 찾아봐도 rowid가 보이질 않네요) 변경방법이 궁금합니다. 


바쁘신 와중에도 글 읽어 주셔서 감사합니다. 너무 급해서 이렇게 올립니다.ㅠ.ㅠ