0

在我的应用程序中,我必须从数据库中检索数据以显示在列表视图中。我的要求是我必须从数据库中检索数据,其中“组”作为家庭,“类别”作为收入。

我的查询如下:

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).

作为我的新手,请帮助我。

4

1 回答 1

0

看逻辑,好像你需要改变

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

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

希望这可以帮助...

于 2012-07-11T05:30:38.313 回答