2013-03-31 3 views
2

열에있는 유일한 값을 querying 열로 반환하려고하는데 그 값이 작동하지 않습니다.쿼리는 toString() 값을 반환합니까?

public String getDaily() { 
    SQLiteDatabase db = smokinDBOpenHelper.getWritableDatabase();  
    Cursor cursor = db.rawQuery("SELECT * FROM " 
      + smokinDBOpenHelper.MONEY_TABLE + " WHERE " + 
       KEY_PRICE, null); 
    String s = ("" + cursor);  
    return s; 
} 

반환이 값 [email protected]

대신 7.63입니다 열에 포함 된 유일한 값 :

query은 무엇입니까?

+0

테이블의 모든 행에 동일한 KEY_PRICE 값이 있습니까? –

+0

테이블에 항목이 하나만 있습니다. – IrishWhiskey

+0

테이블에 몇 개의 항목이 있습니까? –

답변

2

변경 :

String s = ("" + cursor); 

사람 :

cursor.moveToFirst(); 
String s = "" + cursor.getDouble("COLUMN_NAME"); // replace with your column name 

은 현재 CursortoString 값을 출력하면 String에 유형 Cursor의 객체를 연결하는 시도하고 있기 때문에, 때 double 유형의 오브젝트를 String 유형으로 연결해야합니다.

+0

감사합니다. 훌륭한 작품입니다. – IrishWhiskey

1

대신이 작업을 수행해야한다고 생각합니다.

String s = cursor.getString(0); 
+0

죄송합니다. 작동하지 않았습니다. 나는 노력을 기울였다. – IrishWhiskey

관련 문제