在我的應用程序中,我必須從數據庫檢索數據。我的要求是,我必須通過滿足條件來檢索數據,我必須將總計列的總和列列爲家庭。Android中的數據庫檢索導致錯誤
我寫了這個查詢:
public String addhousehold()
{
long sum = 0;
Cursor cursor1 = db.rawQuery("SELECT SUM("+(KEY_TOTAL)+") FROM incomexpense WHERE groups=Income", null);
if(cursor1.moveToFirst())
{
sum = cursor1.getLong(0);
}
cursor1.close();
String housetotal=String.valueOf((long)sum);
System.out.println("house="+housetotal);
return housetotal;
}
但我得到一個錯誤:
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.budget1/com.budget1.Report}:
android.database.sqlite.SQLiteException: no such column: Income: , while compiling: SELECT SUM(total) FROM incomexpense WHERE groups=Income.
As I am new to this please help me. Thanks in advance
是否檢查過您的數據庫表格,我認爲它沒有名爲收入的列。 – 2012-07-10 07:55:50