2

querying列内のすべての値によって列内の唯一の値を返そうとしていますが、機能していません。

なぜこれを行うのですかquery

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;
}

この値を返すSQLiteCursor@4120eec8

その列に格納されている唯一の値の代わりに7.63

4

2 に答える 2

2

変化する:

String s = ("" + cursor); 

に:

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

type のオブジェクトをtypeに連結する必要があるときに、 type のオブジェクトを aに連結しようとしているため、現在は のtoString値が出力されます。CursorCursorStringdoubleString

于 2013-03-31T06:49:33.680 に答える
1

代わりにこれを行う必要があると思います。

String s = cursor.getString(0);
于 2013-03-31T06:49:27.440 に答える