2013-02-11 1 views
1

sqlite에서 textview로 데이터를 한 행으로 저장하는 방법. 2 textview 있고 데이터베이스 sqlite에서 데이터를 가져 오려합니다. 이것은 내 검색어입니다.데이터를 coloumn에 저장하는 방법 sqlite의 한 행에서 데이터를 가져 와서 string/textview에 넣으십시오.

public Cursor getItem(long itemId) { 
    SQLiteDatabase db = this.getWritableDatabase(); 
    String selectQuery = "SELECT name, link FROM tes WHERE " 
      + BaseColumns._ID + "=" + itemId; 
    Cursor cursor = db.rawQuery(selectQuery, null); 
    return cursor; 
} 

그리고 이름과 링크의 내용을 textview에 저장하는 방법입니다. 나는 아래에 넣고 싶다.

String name = ""; // how to get contents of name from coloumn name in my query? 
String link = ""; // how to get contents of link from coloumn link in my query? 

textName.setText(name); 
textLink.setText(link); 

고마워.

답변

4

이 시도 : 답장을

Cursor cursor = db.rawQuery(selectQuery, null); 
cursor.moveToFirst(); 

if (cursor.getCount() > 0) { 
String name = cursor .getString(cursor.getColumnIndex("name")).trim(); 
String link = cursor .getString(cursor.getColumnIndex("link ")).trim(); 

textName.setText(name); 
textLink.setText(link); 

} 
cursor.close(); 
+0

답장을 보내 주셔서 감사합니다, 모든 대답은 정확합니다, 고마워요. –

1

시도 :

Cursor c1 =getItem(long itemId); 
c1.moveToFirst(); 

if(c.getCount()>0){ 
     String name = c1.getString(c.getColumnIndex("name"));; 
     String link = c1.getString(c.getColumnIndex("link")); 

     textName.setText(name); 
     textLink.setText(link); 
} 
+0

감사합니다, 모든 대답은 올바른, 감사의 친구입니다. –

관련 문제