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 に答える