안드로이드 개발 질문/답변
(글 수 45,052)
notes 란 테이블에 cal 과 body 란 열의 값을 key 란 문자열로 검색 해서 가져오려고 하는데....
public void select(String key){
String [] columns = {"_id","title","cal","body"};
Cursor c =
_DB.rawQuery("SELECT notes FROM notes where "+columns+ "like '%" + key+ "%'", null);
startManagingCursor(c);
columns[2] = c.getString(c.getColumnIndex("cal"));
columns[3] = c.getString(c.getColumnIndex("body"));
Dialog.key1=columns[2];
Dialog.key2=columns[3];
}
2010.10.22 15:12:37
1. 무엇이 안된다는 건가요?
2. Query문 사용 법은 알고 계신건가요?
3. Cursor 사용법은 알고 계신가요?
4. _DB 변수는 제대로 값을 가지고 있나요?
5. 어떤 필드값을 비교하고 싶으신가요?
6. ...
질문에 대한 성의도 좀 필요한것 같습니다.
rawQuery("SELECT * FROM notes where title like '%" + key + "%'"
+ " or cal like '%" + key + "%'" + " or body like '%" + key + "%'", null);
if(c.moveToFirst()){
columns[2] = c.getString(c.~~
~~~
}
참고하세요.