在我的应用程序中,我必须从数据库中检索数据以在列表视图中显示。我的要求是我必须从数据库中检索数据,其中“组”作为家庭,“类别”作为收入。
我的查询如下:
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 :(得分:0)
看看逻辑,似乎需要改变
KEY_GROUP + "=" + grps, KEY_CATEGORY + "=" + "'Income'",
到
KEY_GROUP + "=" + grps + " and " + KEY_CATEGORY + "=" + "'Income'",
希望这会有所帮助......