Eclipse ADT でデバッグするときに 2 行目にエラーが発生する次の 2 行があります。
String[] tableColumns = new String[] {"_id","name","fruitId","vegeId","totalHours"};
Cursor cursor = db.query("PickingPeriod", tableColumns,"isDeleted = 0", null, null, null, "name" );
tableColumns から「totalHours」を取り出したところ、問題なく動作しました。totalHours と関係があるようですが、fruitId や vegeId と同じ型の INTEGER です。クエリは 5 つ以上の列を返すことができますか?
また、rawqueryを使用するように変更すると、すべて正常に動作します:
Cursor cursor = db.rawQuery("SELECT * FROM PickingPeriod WHERE isDeleted = 0",null);
queryがrawqueryよりも優先されるという提案をいくつか読んだので、クエリを機能させたいと思います。クエリ行の何が問題なのですか?
前もって感謝します