2012-07-11 64 views
0

在我的應用程序中,我必須從數據庫中檢索數據以顯示在listview中。我的要求是我必須從數據庫中檢索數據,將「groups」作爲家庭和「category」作爲收入。android中的數據庫查詢

我的查詢如下:

public Cursor gethouseholdTitle(String grps) throws SQLException 
{ 
Cursor mCursor = 
db.query(true, DATABASE_TABLE, new String[] 
{ 
KEY_ROWID, 
KEY_INCOME, 
KEY_DESC, 
KEY_QUANTITY, 
KEY_TOTAL, 
KEY_CATEGORY, 
KEY_RECURR, 
KEY_DATE, 
KEY_GROUP 
//KEY_PUBLISHER 
}, 
KEY_GROUP + "=" + grps, 
KEY_CATEGORY + "=" + "'Income'", 
null, 
null, 
null, 
null, 
null 
); 
if (mCursor != null) { 
mCursor.moveToFirst(); 
} 
return mCursor; 
} 

但它顯示錯誤:

The method query(boolean, String, String[], String, String[], String, String, String, String) in the type SQLiteDatabase is not applicable for the arguments (boolean, String, String[], 
String, String, null, null, null, null, null). 

至於我的新本,請幫助我。

回答

0

望着邏輯,好像你需要改變

KEY_GROUP + "=" + grps, KEY_CATEGORY + "=" + "'Income'", 

KEY_GROUP + "=" + grps + " and " + KEY_CATEGORY + "=" + "'Income'", 

希望這有助於...